我正在尝试从远程方框1.2.3.4上的主机1.2.3.3执行powershell脚本
$cred = get-credential
$process = get-wmiobject -query "SELECT * FROM Meta_Class WHERE __Class = 'Win32_Process'" -namespace "root\cimv2" -computername 1.2.3.4 -credential $cred
$results = $process.Create("powershell.exe /c C:\Windows\temp\hello.ps1 arg1")
我可以看到创建过程(因为返回值表示为0)但是过程在远程系统中立即消失(1.2.3.4)
我也尝试使用powershell.exe -file选项而不是powershell.exe / c
我尝试使用Invoke-Command但由于受信任的主机问题而无法运行。 有人可以对此有所了解吗?
答案 0 :(得分:0)
PowerShell.exe参数以短划线(例如“ - ”)开头,完整帮助类型:PowerShell.exe /?。
您期望发生什么?脚本在做什么?它应该“死”吗?