首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CIM_LogicalDisk枚举

CIM_LogicalDisk枚举
EN

Stack Overflow用户
提问于 2018-07-27 20:57:03
回答 2查看 179关注 0票数 0

谁能给我指出一个关于CIM_LogicalDisk的DriveType和MediaType枚举的参考?我非常确定DriveType与使用WMI和Win32_LogicalDisk时是一样的,但是我找不到任何关于MediaType枚举的有用信息。

EN

回答 2

Stack Overflow用户

发布于 2018-07-29 03:30:26

我给你找到了这个:

DriveType枚举:

代码语言:javascript
复制
Value    Meaning
--------------------------
0        Unknown
1        No Root Directory
2        Removable Disk
3        Local Disk
4        Network Drive
5        Compact Disc
6        RAM Disk

MediaType枚举:

逻辑驱动器中当前存在的介质类型。该值将是Winioctl.h中定义的MEDIA_TYPE枚举的值之一。如果可移动驱动器中当前没有介质,则该值可能不准确。

参见_MEDIA_TYPE Enumeration of Ntdddisk.h

票数 2
EN

Stack Overflow用户

发布于 2018-11-20 04:25:12

要获得DriveType的详细输出,请插入您自己的[enum]

代码语言:javascript
复制
## 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

样本输出

代码语言:javascript
复制
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 Data
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51558468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档