2011-09-28 74 views
4

如何使用Microsoft Web部署創建文件夾?另外,當我創建該文件夾時,如何在其上設置ACL?使用web部署創建文件夾並設置ACL

我可以使用Visual Studio發佈到文件系統嗎?還是必須發佈到啓用了IIS Web管理服務(WMSvc)的服務器才能夠設置acl和創建文件夾?

回答

4

如果您使用contentPathdirPath提供程序,則在源參數中指定的目錄將在目標計算機上創建(如果它尚不存在)。如果您選擇contentPath提供程序,則可以使用其includeAcls=true設置來複制acls。 這裏的示例語法:

msdeploy -verb:sync -source:contentPath=c:\inetpub\wwwroot,includeAcls=true -dest:contentPath=c:\inetpub\wwwroot,computerName=Server1 

對於權限設置正確,則必須使用域帳戶或當地戶口與源和目標計算機上匹配的SID。有關更多詳細信息,請參閱contentPath文章。

如果要單獨設置目標文件夾的權限,可以使用setAcl提供程序。 setAcl具有setAclUser和setAclAccess等設置,可以進行更精細的控制。有關更多詳細信息,請參閱文章,包括權限的來龍去脈。

相關問題