我正在寻找使用ForEach-Object来添加localhost计算机上所有磁盘的容量。我能够得到列出的大小,但它单独列出了它们。如何合并多个磁盘的大小以显示为一次计算?
这是我到目前为止的内容:
$ drives = Get-WmiObject Win32_logicalDisk
$ drivecap =($ drives | ForEach-Object {$ _。Size / 1GB})
“所有固定驱动器的总容量:$ drivecap GB” | 外文件-FilePath $ myfile -append
我希望实现类似“所有固定驱动器的总容量:800.99000000001 GB”的功能
下面的代码将帮助您从本地主机获取总磁盘空间。
$drives = Get-WmiObject Win32_logicalDisk
$total = 0
foreach($drive in $drives) {
$total += $drive.Size/1GB
}
Write-Host "The Total Capacity of all fixed drives:"$total
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句