2010-12-02 14 views
2

ログイン時にファイルをダウンロードして特定のフォルダに配置するVBSスクリプトがありますが、これはいくつかの場所でうまく動作しますが、user1とuser2によってファイルが作成されたためそれを上書きしません。vbsスクリプトを使用してアクセス許可を設定する

VBSスクリプトを使用して、「Everyone」グループに特定のファイルを完全に制御するにはどうすればよいですか?

答えて

4

コマンドラインツールのCACLSを使用する方法があります。 Shell.Runを使用してスクリプトから実行してください。

いくつかのサンプルがあるCACLSの使用方法については、linkを参照してください。このような

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、TRUE)

intRunError <> 0の場合、

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

エンド

設定objShell =何も

エンド機能

の場合
関連する問題