【发布时间】:2018-06-13 22:50:52
【问题描述】:
我正在尝试根据 DeviceID 过滤掉驱动器,但是它失败了。当我尝试使用 DriveType 时,它工作正常。
例如:
(Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType = 3 ")
返回:
DeviceID : C:
DriveType : 3
ProviderName :
FreeSpace : 181411000320
Size : 255791026176
VolumeName :
但是,如果我尝试使用 DeviceID:
(Get-WmiObject -Class Win32_LogicalDisk -Filter "DeviceID = C")
返回:
(Get-WmiObject -Class Win32_LogicalDisk -Filter "DeviceID = C") Get-WmiObject:无效查询“从 Win32_LogicalDisk 中选择 * 设备编号 = C" 在行:1 字符:2 + (Get-WmiObject -Class Win32_LogicalDisk -Filter "DeviceID = C") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-WmiObject],管理异常 + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.C
ommands.GetWmiObjectCommand
【问题讨论】:
标签: powershell