我需要确定Win32下打开文件的数量。我正在移植一些VBScript代码,需要访问“WinNT://./LanmanServer”。我想我可以用win32.com.client.Dispatch做到这一点,但我不确定语法。
这是VBScript代码:
Set Resources = GetObject("WinNT://./LanmanServer").Resources
For Each Resource in Resources
OpenFiles = OpenFiles + 1
Next
这是Python中的WMI访问,我认为是类似的:
wmi_service = win32com.client.Dispatch("WbemScripting.SWbemLocator")
for item in wmi_service.ConnectServer(".", "root\cimv2").ExecQuery(query):
value = getattr(item, name)
如何使用Python计算LanmanServer中的资源(或通过WMI计算打开文件)? 感谢