Я пытаюсь эффективно передать полный контроль моей именованной учетной записи.
Это можно сделать с помощью icacls
.
icacls "c:\" /grant:r UserName:(OI)(CI)F /T
Объяснение ключей и аргументов:
/grant :r UserName:permission
Предоставьте права доступа, с: r, разрешения заменит любые ранее предоставленные явные разрешения (для данного пользователя). В противном случае разрешения добавляются.
(OI)
- наследовать объект(CI)
- наследовать контейнерF
- Полный доступ (Edit_Permissions + Create + Delete + Read + Write)/T
Пройдите по всем подпапкам, чтобы найти файлы / каталоги.Это позволит применить изменения разрешений ко всем подпапкам, независимо от того, установлены ли они для наследования разрешений от родительского. В очень больших структурах каталогов это может занять некоторое время, так как команда должна пройти по всему дереву.
Вы также можете добавить следующие параметры:
/C
Продолжить при ошибках файла (доступ запрещен) Сообщения об ошибках по-прежнему отображаются./Q
Тихо - подавить сообщения об успехе.
Смотрите icacls для полного списка опций и аргументов.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- icacls - Изменить права доступа к файлам и папкам - отображать или изменять списки контроля доступа (ACL) для файлов и папок.