通过 WMI 关联卷和物理磁盘

Ben*_*hul 6 wmi windows-server-2012-r2

我正在尝试将卷(从win32_volume那些 where 中枚举的DriveType = 3)关联回win32_physicaldisk实例。我在研究中看到的一切都表明答案是“这是不可能的”,但话说回来,我没有阅读整个互联网。:) 我目前正在从diskpart 中获取信息,但是我遇到了这种方法的局限性。

作为奖励,如果答案是“不,这就是原因”,那也很有用。

小智 0

这不一定能回答 wmi 问题,但这是一个替代方案。使用 diskpart 脚本并解析结果。

创建一个 diskpart 脚本,如下所示:

select disk 3
list volume
Run Code Online (Sandbox Code Playgroud)

从 powershell 执行 diskpart 脚本(或解析结果的东西):

$volumes = diskpart /s myDiskpartScript.txt
$volumes |? {$_ -match 'Volume (\d)'} |% {$matches[1]}
Run Code Online (Sandbox Code Playgroud)

这将抓取与磁盘 3 关联的所有卷,并从正则表达式匹配输出捕获组以显示每个卷编号。您可以添加其他捕获组来捕获标签、文件系统类型等信息。

不幸的是,这不是远程方法,可能不适合您的需求,但了解一下仍然可能有用。