Python-код для извлечения Active Share Connections в Windows - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь получить 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.Пожалуйста, предложите.

...