繁体   English   中英

cmd文件的远程执行(PowerShell)未完成

[英]remote execution(PowerShell) of cmd file doesn't complete

当前的PS脚本:

Invoke-Command -ComputerName RemoteServer007.FQDN.com -ScriptBlock { 
    Set-Variable -Name WOWCONFIG -value "d:\ABCs\WOWzers" `
    | Start-Process "d:\da-folder\Do-It-NOW-Pleez.cmd" 
}

如果我本地登录到服务器(RemoteServer007.FQDN.com)并执行该cmd文件,则它将运行该cmd文件中的所有行(命令)。

当我远程执行它时,它将通过cmd文件中的命令完成大约30%的操作,PS执行无错误结束,但不是cmd文件中的所有行/命令都已执行。

这是通过简单配置cmd文件的每一行以输出到txt文件而发现的。 我什至尝试重新调整cmd文件中的命令范围,以为可能是某个特定的命令导致该命令退出,但是事实并非如此。

我想知道PowerShell是否没有超时或响应? 并在开始后几乎立即退出?

任何想法或帮助将不胜感激。

您可以在这里做几件事:

  • 您可能有内存问题。 增加MaxMemoryPerShellMB的值可能会有所帮助

    设置项目WSMan:\\ $ target \\ Shell \\ MaxMemoryPerShellMB-值0-强制

您需要在远程计算机上运行一次,然后再次执行命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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