gpt4 book ai didi

powershell - 如何显示WMI输出的GB大小?

转载 作者:行者123 更新时间:2023-12-03 01:06:17 26 4
gpt4 key购买 nike

我编写了一个脚本,使用以下命令和语法使用WMI格式化磁盘信息:

Get-WMIObject -ComputerName $Computer -Class Win32_LogicalDisk | Where-Object {$_.DriveType -eq 3}

但是我需要格式化输出以表示GB大小。如何处理输出?

谢谢!

最佳答案

您可以使用表达式来使用Select-Object格式化输出:

例如,您可以这样写:

$Computer = 'localhost'
$DiskInfo = Get-WMIObject -ComputerName $Computer -Class Win32_LogicalDisk | Where-Object {$_.DriveType -eq 3} `
| Select-Object @{Name="Device";Expression={($_.Name)}},
@{Name="Size";Expression={([math]::Round($_.size/1gb))}},
@{Name="Free";Expression={([math]::Round($_.freespace/1gb))}}

我使用数学方法 Round ( Math.Round Method)选择属性和格式。具有以下输出:
PS C:\Users\vmsilvamolina> $DiskInfo

Device Size Free
------ ---- ----
C: 223 23

关于powershell - 如何显示WMI输出的GB大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48226658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com