PowerShell 导出 "Get-volume" 到 excel/csv
PowerShell export "Get-volume" to excel/csv
我使用了下面的,它在 excel 中有些不同,请帮助我
#Disk Space
Get-Volume
$results = Get-Volume | Export-Csv -Path C:\temp\software1.csv
注意:我需要健康检查,驱动器名称,空闲 space,大小,磁盘类型 excel
在此先感谢朋友:)
一般来说,当您 运行 一个 powershell 命令时,它只显示哪些部分被认为是重要的。如果您采用相同的命令并将其通过管道传输到格式列表(或简称为 "ft"),您将获得一切。
Get-Volume | ft
导出时它会导出所有内容。
此外,您需要添加参数 -NoTypeInformation 以删除第一行。
为了只获取某些值,您只需使用 select.. 像这样:
Get-Volume | select HealthStatus, DriveLetter, SizeRemaining,DriveType | Export-Csv -NoTypeInformation -Path C:\temp\software1.csv
此外,无需执行 $results = get-volume... 这会将输出推送到变量 $results 中。如果您想稍后调用该变量,这将适用。所以,你也可以这样做..
$results = Get-Volume
$results | select HealthStatus, DriveLetter, SizeRemaining, DriveType | Export-Csv -NoTypeInformation -Path C:\temp\software1.csv
我使用了下面的,它在 excel 中有些不同,请帮助我
#Disk Space
Get-Volume
$results = Get-Volume | Export-Csv -Path C:\temp\software1.csv
注意:我需要健康检查,驱动器名称,空闲 space,大小,磁盘类型 excel
在此先感谢朋友:)
一般来说,当您 运行 一个 powershell 命令时,它只显示哪些部分被认为是重要的。如果您采用相同的命令并将其通过管道传输到格式列表(或简称为 "ft"),您将获得一切。
Get-Volume | ft
导出时它会导出所有内容。 此外,您需要添加参数 -NoTypeInformation 以删除第一行。
为了只获取某些值,您只需使用 select.. 像这样:
Get-Volume | select HealthStatus, DriveLetter, SizeRemaining,DriveType | Export-Csv -NoTypeInformation -Path C:\temp\software1.csv
此外,无需执行 $results = get-volume... 这会将输出推送到变量 $results 中。如果您想稍后调用该变量,这将适用。所以,你也可以这样做..
$results = Get-Volume
$results | select HealthStatus, DriveLetter, SizeRemaining, DriveType | Export-Csv -NoTypeInformation -Path C:\temp\software1.csv