我们的办公室有一个部署系统,我们可以自动将给定版本的代码部署到指定的开发环境(dev01,dev02等)。
这些开发环境是通用虚拟机,因此我们的系统必须自动配置它们。我们的下一个版本有新的系统要求;我们需要为某些用户帐户提供对某些文件夹的读/写访问权限(具体来说,是让ASPNET用户对日志文件夹进行读/写)。
我很确定我们可以使用WMI或脚本执行此操作(我们在几个地方使用Sysinternals PSTools进行部署),但我不确定最佳方法是什么。部署系统使用C#2.0编写,开发环境是使用Windows XP的VM。 VM与部署系统位于同一个域中,并且我具有管理员访问权限。
编辑:对此没有正确的答案,所以我犹豫是否接受了答案。
答案 0 :(得分:1)
另一种选择是调查使用Powershell脚本有很多PowerShell社区管理单元支持VM和活动目录。
答案 1 :(得分:0)
如果您可以运行脚本,则可能就像在VM上运行CACLS命令一样简单。也许只需在配置中读取您的部署脚本并运行相应的ICACL命令。