0

現在の 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 が取得していないタイムアウトまたは応答があるかどうか疑問に思っていますか? 開始後すぐに終了しますか?

どんなアイデアや助けも大歓迎です。

4

1 に答える 1

0

ここでできることはいくつかあります。

  • メモリに問題がある可能性があります。MaxMemoryPerShellMB の値を増やすと役立つ場合があります

    set-item WSMan:\$target\Shell\MaxMemoryPerShellMB -Value 0 -Force

コマンドを再度実行する前に、リモート マシンでこれを 1 回実行する必要があります。

于 2014-09-28T13:13:24.227 に答える