我有这个单线:
get-WmiObject win32_logicaldisk -Computername remotecomputer
输出是这样的:
DeviceID : A:
DriveType : 2
ProviderName :
FreeSpace :
Size :
VolumeName :
DeviceID : C:
DriveType : 3
ProviderName :
FreeSpace : 20116508672
Size : 42842714112
VolumeName :
DeviceID : D:
DriveType : 5
ProviderName :
FreeSpace :
Size :
VolumeName :
如何获得
Freespace
和Size
的DeviceID
和C:
?我只需要提取这两个值而没有其他信息。我已经使用Select
cmdlet进行了尝试,但是没有效果。编辑:
我只需要提取数值并将它们存储在变量中。
最佳答案
$disk = Get-WmiObject Win32_LogicalDisk -ComputerName remotecomputer -Filter "DeviceID='C:'" |
Select-Object Size,FreeSpace
$disk.Size
$disk.FreeSpace
仅提取值并将它们分配给变量:
$disk = Get-WmiObject Win32_LogicalDisk -ComputerName remotecomputer -Filter "DeviceID='C:'" |
Foreach-Object {$_.Size,$_.FreeSpace}