6

vbs スクリプトから powershell コマンドを実行したいのですが。たとえば、powershell.exe を起動して、Restart-Service などの特定のコマンドを入力します。これに似たものがうまくいくと思いました:

strCommand = "C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -command Restart-Service [service name]"

    Set WshShell = WScript.CreateObject("WScript.Shell") 
    Set objExec = WshShell.Exec(strCommand)

どうすればこれを管理できますか?

4

5 に答える 5

5

1) powershell コマンドを powershell スクリプトとして保存します。
2) vbs を使用して powershell を実行します。

  Set objShell = CreateObject("Wscript.Shell")
 objShell.Run("powershell.exe -noexit c:\scripts\test.ps1")
于 2012-07-12T09:42:58.490 に答える
3

これを試して:

powershell -command '& {command to run}'

/G

于 2012-07-12T11:05:34.010 に答える
0

これを試して:

Set objShell = CreateObject("Wscript.Shell")
objShell.Run("powershell.exe -noexit .\c:\scripts\test.ps1")

または、PS exe と同じフォルダーにファイルを保存してから、

Objshell.Run("powershell.exe -noexit .\test.ps1")
于 2013-10-03T10:43:20.117 に答える