使用VBscript在远程计算机上执行ps脚本

时间:2012-09-11 15:06:38

标签: powershell vbscript

我正在尝试使用VBscript在10.0.0.20 D:\path\script.ps1上使用参数6.9.0从10.0.0.199执行powershell脚本。我相信我在正确的路线上使用以下代码,但我不确定从哪里开始。有什么建议吗?

注意,它需要以管理员身份运行

sub main()
    dim strComputer, strUser, strPassword

    strComputer = "10.0.0.20"
    strUser="userName"
    strPassword="password"

    Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
    Set objSWbemServices = objSWbemLocator.ConnectServer (strComputer, "root\cimv2", strUser, strPassword)
    objSWbemServices.Security_.ImpersonationLevel = 3
end sub
main

1 个答案:

答案 0 :(得分:1)

在远程系统上启用PSRemoting并以此方式调用它,假设您的工作站和远程系统位于同一个域中,并且您的域帐户具有对远程系统的管理员访问权限。

Invoke-Command -computer "10.0.0.20" -scriptblock {. d:\path\script.ps1}