将挂载点与VBscript / WMI中的本地磁盘相关联

时间:2010-03-15 01:55:22

标签: vbscript wmi

我有一个VBscript,可以输出有关系统的各种配置项。硬件和软件。我可以输出磁盘及其相关的分区。我可以输出挂载点。我似乎无法将挂载点与本地磁盘关联(它实际上是本地磁盘)。

我需要能够使用VBscript执行此操作,以便适应其余的~2000行代码。我不想以图形方式运行其他程序。我知道磁盘管理器服务可以显示我(我的电脑 - >管理 - >磁盘管理),但这不是我需要的。我需要能够通过VBscript远程执行此操作。

我愿意从VBscript运行.exe并将输出管道输回VBscript并从那里进行按摩。

有什么想法吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定你的意思,但我想我有个主意。你有没有看过WMI class Win32_LogicalDisktoPartition。使用管理员权限从命令提示符处查看此内容。

wmic path win32_logicaldisktopartition get /?

这将为您提供类属性和方法。如果你只是运行它,它将转储所有可用的实例。

wmic path win32_logicaldisktopartition

这可能会为您提供所需。对于Windows XP,这似乎只提到带有启动分区的磁盘。在Vista和更新版本上,它似乎列出了所有内容,包括光盘。问题是我总是发现这个信息没有用,除非你知道Disk0,Disk1,Disk(N)是什么,并且除了特定的计算机到计算机外,这种情况很少见。如果有用,可以很容易地将其放入使用VBScript的WMI调用中。希望它有所帮助。