Рубрики
cmd \ vbs \ scripts

AD \ фйлы \ папки \ права

dcdiag /a /c /q /i - Диагностика проблем в AD. Команда dcdiag выполняется на контроллерах домена. 

Команды для изменение владельца и прав на папки и файлы

attrib -S -H -R /D /S * - Восстановление прав доступа у USB-накопителй после вирусов
subinacl /object_type object_name /action=parameter - Для смены владельца
xcacls filename /G user: permissions /E - Для изменения разрешений
icacls
takeown

Как удалить все пустые папки?

0. Создаем файл rmempty.cmd следующего содержания
for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d"
1. Запускаем его в интересующей директории

Как скопировать все под папки заданной директории в указанное место с подстановкой по шаблону:

FOR /F "delims==" %%G IN ('dir /b') DO xcopy E:\%%G\* G:\users\%%G\desktop\%%G /s /i

Экспорт списка пользователей и списка компьютеров


Для пользователей:
csvde -d "ou=Сотрудники, ou=Университет, dc=local, dc=rsu, dc=edu, dc=ru" 
      -r "(objectClass=user)" -n -l cn,name,sAMAccountName 
      -f Export_users.csv

Для компьютеров:
csvde -d "DC=local,DC=rsu,DC=edu,DC=ru" -r "(objectClass=computer)" -l cn -j c: -f computers.csv