У меня есть папка в моем inetpub который содержит тысячи изображений, автоматически копируемых с Dropbox счет каждые 30 минут.
Для моего IIS пользователям, чтобы получить доступ к этим файлам, мне нужно предоставить полный контроль над этими файлами. У меня есть запланированная задача, выполняющая следующую команду каждые десять минут, чтобы всегда обеспечивать надлежащие разрешения.
Проблема в том, что это, кажется, замедляет работу моего сервера. Бежать тоже нужно все дольше и дольше.
Есть ли способ указать icacls изменять только файлы, у которых нет разрешений на полный контроль?
icacls c:\inetpub\wwwroot\production\DigitalImages\*.* /grant builtin\iis_iusrs:f
Первая идея: настроить icacls действие при синхронизации на стороне клиента перехватчик в dro [box client. Но клиент Dropbox не имеет таких крючков.
по моему мнению самый правильный способ: один раз, чтобы настроить права доступа к корневой папке и включить наследование прав.
icacls "c:\inetpub\wwwroot\production\DigitalImages" /grant "builtin\iis_iusrs:f" /inheritance:e
Если права наследования отключены, вам может потребоваться один раз сбросить их для существующих файлов.
icacls "c:\inetpub\wwwroot\production\DigitalImages\*.*" /q /c /t /reset