Я пытаюсь получить Active Share Connections на Windows Server, используя Python 3.7.
Я использую приведенную ниже команду 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)
output
TestFileFolder C:\Document\TestFileFolder <bound method _wmi_object.associators of <_wmi_object: b'\\\\ServerName\\root\\cimv2:Win32_Share.Name="TestFileFolder"'>>
Он даже не входит в "share.associators" loop.Пожалуйста, предложите.