PowerShell csv字符替换



我设法通过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_infoDiskReport.csv -NoTypeInformation

在"drives"列上的输出csv文件将包含:

C:

然而,我想删除后面的":"数据输出。

C

变化:

@{l='drives';e='DeviceID'}

@{l='drives';e={"$($_.DeviceID)".Trim(": ")}

Trim(": ")将从DeviceID字符串中删除所有空格和:字符

最新更新