使用MSDeploy在系统临时目录上设置ACL

我正在尝试将读取和写入权限授予系统Temp位置到IIS_IUSRS组。 有一个系统variables声明%TEMP%; 但不幸的是,也有一个同名的用户variables。

结果,当我运行命令

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%位置中的写入权限。

我研究的一个解决scheme是引用%windir%\ TEMP下的temp目录,但很有可能IIS引用的系统%TEMP%variables不会在所有实例中设置为该位置,因此不适用于此场合。

有没有人试图做到这一点,或想到一个引用系统variables而不是用户variables的方法?

 "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" 

应该pipe用。