2011-09-28 73 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等设置,可以进行更精细的控制。有关更多详细信息,请参阅文章,包括权限的来龙去脉。

相关问题