2010-12-02 83 views
2

我有一个VBS脚本,它可以在登录时下载文件并将其放置在给定文件夹中,它在某些地方出色地发挥作用,但在其他地方发挥作用,因为该文件是由user1和user2创建的不会覆盖它。使用vbs脚本设置权限

我将如何使用VBS脚本给组“大家”完全控制给定文件?

回答

4

这样做的一种方法是使用CACLS命令行工具。只需使用Shell.Run从脚本运行即可。

以下是另一个link关于如何使用具有一些样本的CACLS的信息。

0

功能giveFullPermissionToFolder(strFolder)

昏暗objShell,strCmd,intRunError

设置objShell =的CreateObject( “Wscript.Shell”)

strCmd =“%comspec%/ c echo Y | CACLS “& strFolder &”/ T/E/C/G用户:F”

intRunError = objShell.Run(strCmd,2,真)

如果intRunError <> 0然后

Reporter.ReportEvent micFail, "giveFullPermissionToFolder" , "Unable to give full permission to " & strFolder 

结束如果

设置objShell =无

端功能