0

PowerShell を手動で開いてスクリプトを実行すると、問題なく動作する PowerShell スクリプトがあります。次のような出力が生成されます。

10.52.30.131    BALL-AIRKYYCP0      Not installed    Ping successful    Windows
10.52.30.133    BALL-4FNRAMLOD      Not installed    Ping successful    Windows
10.52.30.134    BALL-5UU20W8E2      Not installed    Ping successful    Windows

スクリプト ファイルを右クリックし、powershell で [実行] をクリックすると、スクリプトは正常に実行され、必要なすべての処理が実行されますが、返される出力は異なります。以下を参照してください。

10.52.30.131    BALL-AIRKYYCP0  Not installed    Ping successful    Wind
ows             
10.52.30.133    BALL-4FNRAMLOD  Not installed    Ping successful    Wind
ows             
10.52.30.134    BALL-5UU20W8E2  Not installed    Ping successful    Wind
ows             

何らかの理由で「Powershell で実行」を右クリックして実行すると、出力が乱雑になり、セルが途切れて次の行で終了します。これは小さなサンプルです

この方法でスクリプトを実行すると、出力が異なる理由はありますか?

4

1 に答える 1

2

起動方法によって、コンソール ウィンドウのサイズが異なっていたようです。

を使用して、必要に応じて Powershell スクリプト内からコンソール ウィンドウのサイズを設定できますget-host

たとえば、これはコンソールの幅を 120 に設定します。

$ws = (get-host).UI.RawUI.WindowSize
$ws.Width = 120
(get-host).UI.RawUI.WindowSize = $ws

ここからこのテクニックを入手しました: http://technet.microsoft.com/en-ca/library/ee156814.aspx

于 2013-04-22T20:53:50.030 に答える