我正在尝试使用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
答案 0 :(得分:1)
在远程系统上启用PSRemoting并以此方式调用它,假设您的工作站和远程系统位于同一个域中,并且您的域帐户具有对远程系统的管理员访问权限。
Invoke-Command -computer "10.0.0.20" -scriptblock {. d:\path\script.ps1}