【发布时间】:2012-07-12 09:01:54
【问题描述】:
嘿,我想从一个 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)
有人知道我该如何管理吗?
【问题讨论】:
-
这会有所帮助:ss64.com/vb/run.html
-
我已经这样设置了
Dim objShell Set objShell = WScript.CreateObject ("WScript.shell") objShell.run "C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe & Restart-Service BranchCache" Set objShell = Nothing但它不起作用。 -
查看PowerShell.exe的命令行参数。使用它来告诉 PowerShell 运行命令...
-
好的,我现在已经查找参数并设置如下:
Dim objShell Set objShell = WScript.CreateObject ("WScript.shell") objShell.run "PowerShell -Command {Start-Service PeerDistSvc}"当我运行 vbs 时,它会运行并弹出并关闭 cmd 窗口,仅此而已,但服务没有'不开始我做错了什么?我是计算机的管理员。 -
为我工作...
标签: powershell vbscript