自己解決しました。回避策として、
get-date
get-process | Format-Table
としたところ、正常に表示されました。
ただ、スクリプトと手打ちで結果が違うのは、謎のままですが・・・。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
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
#################################
といった感じで正常に表示されます。
原因と対策方法があったら教えて頂けませんでしょうか。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。