2012-07-08 2 views
1

msdeploy를 사용하여 원격 서버에 웹 사이트를 컴파일하고 배포하는 빌드 스크립트가 psake/powershell에 있어야합니다. 배치 후 루트의 한 파일에 acl을 설정해야합니다. 누구든지이 짓을 했니? 나는 msdeploy를 사용할 수는 있지만 구문을 올바로 알 수는 없다는 것을 알고 있습니다. 더 좋은 방법이 있습니까? 수정 권한을 부여하면 해당 사이트의 앱 풀에 대한 파일 사용 권한 만 있으면됩니다.msdeploy 및 powershell/psake를 사용하여 원격 웹 사이트의 파일에 사용 권한/acl을 설정하는 방법

건배,

+0

이 당신을 위해 유용 할 수 있습니다 : http://blogs.msdn.com/b/johan/archive/2008/10/01/powershell-editing-permissions-on-a -file-or-folder.aspx – TShark

답변

0
$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 
관련 문제