我正在尝试使用Python 3.7在Windows Server上获取活动共享连接。
我正在使用下面的PowerShell命令,该命令运行良好。
Get-WmiObject Win32_ServerConnection | select Computername, NumberofFiles, Sharename, Username
我正在尝试使用Python复制相同内容。尝试了下面的代码,但没有得到任何输出。
import wmi
c = wmi.WMI()
for share in c.Win32_Share(Type=0):
print (share.Caption, share.Path, share.associators, share)
for session in share.associators(wmi_result_class="Win32_ServerConnection"):
print (session.UserName, session.ActiveTime)
输出
TestFileFolder C:\Document\TestFileFolder <bound method _wmi_object.associators of <_wmi_object: b'\\\\ServerName\\root\\cimv2:Win32_Share.Name="TestFileFolder"'>>
它甚至没有进入“ share.associators”循环。请提出建议。