ich such nach einer Möglichkeit, wie ich den Inhalt der Gruppe der lokalen Administratoren per remote auslesen kann.
eine Möglichkeit, die mir da eingefallen ist, ist das ganze per WMI zu versuchen.
Leider tue ich mich da ein wenig schwer. So richtig komme ich nicht dahinter.
Habe folgende Ansätze:
per WMI:
Code: Alles auswählen
import win32com.client
strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("SELECT * FROM Win32_GroupUser WHERE domain='"+strComputer+"'")
for objItem in colItems:
if objItem.GroupComponent != None:
print "GroupComponent:" + ` objItem.GroupComponent`
if objItem.PartComponent != None:
print "PartComponent:" + ` objItem.PartComponent`
Meine andere Variante ist per adsi ? (glaub ich zumindest )
Code: Alles auswählen
import win32com.client
def f_GetAdminUsers(RemoteComputer):
objGroup = win32com.client.GetObject("WinNT://"+RemoteComputer+"/Administratoren")
for objMember in objGroup.Members:
print objMember.Name
# MAIN
f_GetAdminUsers(strComputer)
Ich kann damit leider nicht viel anfangen. Wäre super, wenn jemand eine Idee hat.Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\efroem1\Desktop\Eclipse-Workspace\CAE-Support\src\WMI_quick.py", line 44, in <module>
f_GetAdminUsers(strComputer)
File "C:\Dokumente und Einstellungen\efroem1\Desktop\Eclipse-Workspace\CAE-Support\src\WMI_quick.py", line 38, in f_GetAdminUsers
objGroup = win32com.client.GetObject("WinNT://"+RemoteComputer+"/Microsoft/Administratoren")
File "c:\Python26\lib\site-packages\win32com\client\__init__.py", line 72, in GetObject
return Moniker(Pathname, clsctx)
File "c:\Python26\lib\site-packages\win32com\client\__init__.py", line 87, in Moniker
moniker, i, bindCtx = pythoncom.MkParseDisplayName(Pathname)
pywintypes.com_error: (-2147463164, 'OLE error 0x80005004', None, None)
Ich bin natürlich auch offen für jede weitere Möglichkeit, die Benutzer abzufragen.
LG Knums