Windows Powershell和串联?

jareb426

我正在寻找使用ForEach-Object来添加localhost计算机上所有磁盘的容量。我能够得到列出的大小,但它单独列出了它们。如何合并多个磁盘的大小以显示为一次计算?

这是我到目前为止的内容:

$ drives = Get-WmiObject Win32_logicalDisk

$ drivecap =($ drives | ForEach-Object {$ _。Size / 1GB})

“所有固定驱动器的总容量:$ drivecap GB” | 外文件-FilePath $ myfile -append

我希望实现类似“所有固定驱动器的总容量:800.99000000001 GB”的功能

纳拉亚纳(Narayan Lvsl)

下面的代码将帮助您从本地主机获取总磁盘空间。

$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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章