谁能给我指出一个关于CIM_LogicalDisk的DriveType和MediaType枚举的参考?我非常确定DriveType与使用WMI和Win32_LogicalDisk时是一样的,但是我找不到任何关于MediaType枚举的有用信息。
发布于 2018-07-29 03:30:26
我给你找到了这个:
DriveType枚举:
Value Meaning
--------------------------
0 Unknown
1 No Root Directory
2 Removable Disk
3 Local Disk
4 Network Drive
5 Compact Disc
6 RAM DiskMediaType枚举:
逻辑驱动器中当前存在的介质类型。该值将是Winioctl.h中定义的MEDIA_TYPE枚举的值之一。如果可移动驱动器中当前没有介质,则该值可能不准确。
发布于 2018-11-20 04:25:12
要获得DriveType的详细输出,请插入您自己的[enum]
## Q:\Test\2018\07\27\SO_51558468.ps1
Enum DriveType {
Unknown = 0
NoRootDirectory = 1
RemovableDisk = 2
LocalDisk = 3
NetworkDrive = 4
OpticalDisk = 5
RamDisk = 6
}
# need a calculated property to insert the Name of the enum
Get-WmiObject -Class Win32_logicaldisk |
Select-Object DeviceID,
@{n='DriveTypeVerbose';e={[enum]::GetName([DriveType],$_.DriveType)}},
ProviderName,FreeSpace,Size,VolumeName | Format-Table
Get-WmiObject -Class CIM_logicaldisk | Where DriveType |
Select-Object DeviceID,
@{n='DriveTypeVerbose';e={[enum]::GetName([DriveType],$_.DriveType)}},
ProviderName,FreeSpace,Size,VolumeName | Format-Table样本输出
DeviceID DriveTypeVerbose ProviderName FreeSpace Size VolumeName
-------- ---------------- ------------ --------- ---- ----------
A: LocalDisk 1049710592 1073737728 RamDisk
C: LocalDisk 926377299968 999176232960 System-HPG1610
D: OpticalDisk
K: NetworkDrive \\xxxxx\c 105826541568 214276501504 System
L: NetworkDrive \\xxxxx\D 1065067708416 2000263573504 Data
Q: NetworkDrive \\yyyyyy\Data 8657271330816 9704357708800 Data
W: NetworkDrive \\xxxxx\Winstall 1065067708416 2000263573504 Datahttps://stackoverflow.com/questions/51558468
复制相似问题