0
サーバーディスク情報のグループを収集する際にPowerShellスクリプトを使用してcsvを生成することができますが、csvファイルの結果出力にはデータマッサージが必要です。しかし、私はしたいと思いますPowerShell csv文字の置換
: "ドライブ" 欄が含まれています上の出力csvファイル
foreach($pc in $comp)
$diskvalue += Get-WmiObject @Params | Select @{l='drives';e='DeviceID'}, @{l='server',e='SystemName'}, @{Name=”size(MB)”;Expression={“{0:N1}” -f($_.size/1mb)}}, @{Name=”freespace(MB)”;Expression={“{0:N1}” -f($_.freespace/1mb)}}, @{Name=”UsedSpace(MB)”;Expression={“{0:N2}” -f(($_.size - $_.FreeSpace)/1mb)}}
$diskvalue | Export-Csv C:\disk_info\DiskReport.csv -NoTypeInformation
:
C
以下がrefのスクリプトになりますそのデータ出力の後ろにある ":"を削除してください。
C
素晴らしい、ありがとう; D、 –
もう1つの質問、結果 "UsedSpace"は10進数の値を含んでいます、それを削除するか、整数に丸めますか? –
式中の '' {0:N2} ''を' '{0:N0}」に変更します(' N'の後ろの整数は*精度指定子です)。 <.5は切り捨て、> = .5は切り上げて –