我正在寻找使用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
关于windows - Windows Powershell和串联?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58987478/