2014-09-23 58 views
0

当前PS脚本:远程执行(PowerShell中)CMD文件的未完成

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没有得到?几乎立即就开始戒烟了?

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

+0

的CMD里面有什么? – Raf 2014-09-25 09:42:05

回答

0

有一对夫妇的事情,你可以在这里做:

  • 你可能有一个内存问题。增加MaxMemoryPerShellMB的价值可能有助于

    组项目的WSMan:\ $目标\壳牌\ MaxMemoryPerShellMB -Value 0 -Force

您将需要在执行之前,在远程机器上运行一次此你的命令再次。