我试图列出驱动器号,但仅包括驱动器号和文件系统不为null的那些。我现在拥有的一个例子是
$winvolume = Get-WmiObject -computername $a -class win32_volume | Select-Object -Property driveletter, filesystem, capacity, freespace
foreach ($i in $winvolume.driveletter) {
if ($i -ne $null){ $drive = $i + ',' + $drive }
}
这将正确输出格式,但仅检查driveletter是否为null,在列出这些驱动器号之前,如何在$ winvolume.filesystem中进行检查?
谢谢!
如果我正确理解了您的问题,请循环遍历$ winvolume,这将使您可以同时访问这两个字段;
foreach($i in $winvolume) {
if ($i.filesystem -ne $null -and $i.driveletter -ne $null) {
$drive = $i.driveletter + ',' + $drive
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句