在远程计算机上的特定文件夹上设置特定用户权限的最佳方法?

时间:2008-09-05 16:13:54

标签: c# .net deployment

我们的办公室有一个部署系统,我们可以自动将给定版本的代码部署到指定的开发环境(dev01,dev02等)。

这些开发环境是通用虚拟机,因此我们的系统必须自动配置它们。我们的下一个版本有新的系统要求;我们需要为某些用户帐户提供对某些文件夹的读/写访问权限(具体来说,是让ASPNET用户对日志文件夹进行读/写)。

我很确定我们可以使用WMI或脚本执行此操作(我们在几个地方使用Sysinternals PSTools进行部署),但我不确定最佳方法是什么。部署系统使用C#2.0编写,开发环境是使用Windows XP的VM。 VM与部署系统位于同一个域中,并且我具有管理员访问权限。

编辑:对此没有正确的答案,所以我犹豫是否接受了答案。

2 个答案:

答案 0 :(得分:1)

另一种选择是调查使用Powershell脚本有很多PowerShell社区管理单元支持VM和活动目录。

Active Directory Script Rescources

Powershell Script Library

Microsoft Script Resources

VMWARE VI Toolkit (for Windows)

答案 1 :(得分:0)

如果您可以运行脚本,则可能就像在VM上运行CACLS命令一样简单。也许只需在配置中读取您的部署脚本并运行相应的ICACL命令。