PowerShellウィンドウ(バージョン5.1)で次のコマンドを実行すると
(Get-Service *someServiceName*).status
次のように 3 列で出力を取得します。
PSComputerName RunspaceId Value
-------------- ---------- -----
xxxxx xxxxxx Running
一方、同じpowershellウィンドウで次のコマンドを実行すると:
powershell -command "(Get-Service *someServiceName*).status"
次の出力が得られます。
Running
リモート接続を介して上記のコマンドを実行していることに注意してください。
なぜそうなのですか?同じコマンドを実行しているのに、2 つのケースで出力形式が異なるのはなぜですか。何が問題なのですか?ほとんどのマシンでは、2 種類のコマンドは常に同じように動作しますが、私のマシンではそうではありません。なんで ?