[英]Powershell remote session external command execution
我一直在玩Powershell远程处理,遇到了一个我无法解决的问题。 我有一个创建远程会话的脚本,并在设置了一些变量之后执行以下操作:
Invoke-Command -Session $remote_session -ScriptBlock $block -ArgumentList $args
在该块中,所有功能都可以正常工作,除非涉及到特定行,此时脚本将挂起。 相关行是:
& '.\external_command.exe' $argument_list
当我登录到托管远程Powershell会话的计算机时,我可以在进程列表中看到external_command.exe
,但它没有执行任何操作。 是否有人对解决问题有任何想法?
我对安装程序的远程执行有类似的问题。 作为一种解决方法,我现在首先通过powershell创建一个cmd批处理文件,然后运行该批处理文件。 像这样:
"c:\external_command.exe argument1" > c:\run.cmd
&"c:\Run.cmd" |Out-Null
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.