我最近创建了一个PowerShell脚本来收集磁盘大小,使用情况和可用空间,然后将它们导出为CSV。现在,我需要使用每个创建的文件的“可用空间”列来创建一个新的CSV文件。我需要抓住每列,然后放入新列。我整天都在修改脚本,整日没事地去研究文章。以下是我所得到的最近的东西。
$sort = gci | select name | Where-Object {$_.name -like "diskspace_*"}
$count = 0
foreach ($item in $sort) {
$count = ($count +=1)
$free = Import-Csv $item.name | Select-Object 'Free'
$share = Import-Csv $item.name |
Select-Object 'Share',@{Name="something"; Expression={$free.free}} |
Export-Csv free_report.csv -NoTypeInformation
}