Использование 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"
должно сработать.