繁体   English   中英

Powershell远程会话外部命令执行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM