Powershell远程脚本执行问题

时间:2012-09-12 07:14:41

标签: powershell powershell-remoting

我正在尝试从远程方框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但由于受信任的主机问题而无法运行。 有人可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

PowerShell.exe参数以短划线(例如“ - ”)开头,完整帮助类型:PowerShell.exe /?。

您期望发生什么?脚本在做什么?它应该“死”吗?