使用 wmi 获取 VSS 卷影副本的 dos 路径

Using wmi to get the VSS shadow copy's dos path

vssadmin list shadows显示每个卷拷贝的dos路径,格式如下:

\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4 

有没有办法使用 wmi 来做到这一点?

我查看了 Win32_ShadowCopy 并进行了一些试验,但找不到任何提供 dos 路径的内容。 msdn上的另一个类好像也没有,我一定是漏了什么。

DeviceObject 字段在 Win32_ShadowCopy class 中提供此路径。

后者可以像往常一样获得,例如使用查询 SELECT * FROM Win32_ShadowCopy.

旁注:我在不存在的页面中搜索 dos,在重新阅读(相当长的)文档页面几次后找到了它更多次。