Использование MSDeploy для установки ACL в системном временном каталоге

Я пытаюсь предоставить разрешения на чтение и запись в системную папку Temp группе IIS_IUSRS. Существует системная переменная, объявленная%TEMP%; но, к сожалению, есть и пользовательская переменная с таким же именем.

В результате, когда я запускаю команду

C:\Program Files\IIS\Microsoft Web Deploy V2>msdeploy -verb:sync -source:setacl -dest:setacl=%TEMP%,setAclUser="IIS_IUSRS",setAclAccess=Write

группе IIS_IUSRS предоставляются разрешения на запись, определенные в расположении пользователя% TEMP%, а не в расположении системы%Temp%.

Одним из решений, которое я исследовал, было обращение к временному каталогу в%windir%\TEMP, но есть большая вероятность, что системная переменная% TEMP%, на которую ссылается IIS, не будет указана в этом месте во всех случаях и, следовательно, неприменима к этому случай.

Кто-нибудь пытался сделать это ранее, или подумать о методе ссылки на системные переменные, а не пользовательские переменные?

1 ответ

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:setacl -dest:setacl="%windir%\temp",setAclUser=IIS_IUSRS,setAclAccess="Read,Write,Modify"

должно сработать.

Другие вопросы по тегам