次の方法で共有

PowerShellで表示が崩れます

Anonymous
2016-06-22T04:05:59+00:00

Windows7 SP1 PowerShell5.0環境

WIndows Server 2012 R2 PowerShell4.0環境でそれぞれ事象を確認しているのですが、

PowerShellでコマンドレットをps1ファイルでまとめて記載して

実行すると、表示が崩れる場合があります。

例えば、

get-date

get-process

をtest.ps1に上記2行だけ記載して実行すると、

#################################

2016年6月22日 12:57:54

Id      : 1652

Handles : 72

CPU     :

SI      : 0

Name    : armsvc

Id      : 1504

Handles : 123

CPU     : 0.0780005

SI      : 0

Name    : audiodg

#################################

といった感じで、processの表示がArray形式ではなくなってしまいます。

プロンプト上で、

get-date

get-process

を手打ちすると、

#################################

2016年6月22日 12:57:54

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id  SI ProcessName

-------  ------    -----      ----- -----   ------     --  -- -----------

     72       4     1164        216    36            1652   0 armsvc

    124       5    13808      13840    41     0.08   1504   0 audiodg

#################################

といった感じで正常に表示されます。

原因と対策方法があったら教えて頂けませんでしょうか。

家庭向け Windows | 以前の Windows バージョン | アプリ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-06-22T06:13:00+00:00

    自己解決しました。回避策として、

    get-date

    get-process | Format-Table

    としたところ、正常に表示されました。

    ただ、スクリプトと手打ちで結果が違うのは、謎のままですが・・・。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません