Iis 如何使用msdeploy&;在远程网站中设置文件的权限/acl;powershell/psake

Iis 如何使用msdeploy&;在远程网站中设置文件的权限/acl;powershell/psake,iis,powershell,msdeploy,psake,Iis,Powershell,Msdeploy,Psake,在psake/powershell中有一个构建脚本,可以使用msdeploy编译网站并将其部署到远程服务器。部署后,我需要在根目录中的一个文件上设置acl。有人这样做吗?我知道我可以使用msdeploy,但语法不正确。有更好的办法吗?我只需要将文件的修改权限授予该站点的应用程序池 干杯,这可能对您有用: $SERVER_APPROOT = "W:\webroot\site1\" $deployServer = "WEB01" $webDeployArgs = '-verb:sync -sour

在psake/powershell中有一个构建脚本,可以使用msdeploy编译网站并将其部署到远程服务器。部署后,我需要在根目录中的一个文件上设置acl。有人这样做吗?我知道我可以使用msdeploy,但语法不正确。有更好的办法吗?我只需要将文件的修改权限授予该站点的应用程序池

干杯,

这可能对您有用:
$SERVER_APPROOT = "W:\webroot\site1\"
$deployServer = "WEB01"

$webDeployArgs = '-verb:sync -source:setacl -dest:setacl="' + $SERVER_APPROOT  + 'mypath\subpath\subsubpath\",computerName=' + $deployServer + ',setaclaccess=Modify'
Start-Process "$Env:SystemDrive\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -ArgumentList $webDeployArgs -NoNewWindow -Wait