リストから一部の PC の最終再起動時刻を取得しようとしています。私が使うとき
foreach ($pc in $pclist) {
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime
}
出力は次のようになります。
csname lastbootuptime ------ -------------- CONFA7-L1-1A 2016 年 7 月 15 日 9:55:16 午前 CONFA7-L1-1F 2016/5/31 8:51:46 AM CONFA7-L1-1G 2016 年 6 月 18 日 11:09:15 午前 CONFA7-L1... 2016/06/26 17:31:31 CONFA7-L3... 2016/07/24 15:48:43
これはいいのですが、PC 名が長いとフルネームが見えません。だから私はパイプライン化しましたFormat-Table
:
Get-CimInstance -ClassName win32_operatingsystem -ComputerName $pc |
select csname, lastbootuptime |
Format-Table -HideTableHeaders
そして、これは私が得るものです:
CONFA7-L1-1A 2016 年 7 月 15 日 9:55:16 午前 CONFA7-L1-1E 2016/7/21 12:58:16 PM CONFA7-L1-1F 2016/5/31 8:51:46 AM
ここには 2 つの問題があります。
見出しはありません。削除
-HideTableHeaders
すると、必要のないすべての出力の見出しが表示されます。間に空白がたくさんあります。
基本的に、最初のものと同様の出力を取得する必要がありますが、完全な名前を切り捨てることはありません。これらを修正するにはどうすればよいですか?