簡體   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