我设法通过PowerShell脚本生成一个csv来收集一组服务器磁盘信息,但csv文件中的结果输出需要一些数据按摩。
下面的将是ref:
的脚本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
"驱动器"上的输出csv文件列将包含:
C:
然而,我想删除":"在数据输出的后面。
C
答案 0 :(得分:0)
变化:
@{l='drives';e='DeviceID'}
到
@{l='drives';e={"$($_.DeviceID)".Trim(": ")}
Trim(": ")
将从:
字符串中删除任何空格和DeviceID
个字符