Возникла проблема с простой простой задачей ... найдите пользователей, которые не входят в группу локальных администраторов, и удалите их ...
import win32net
def BAD_DomainUsers(computer):
x = win32net.NetLocalGroupGetMembers(computer,"Administrators", 2)
for i in x[0]:
if i["domainandname"] == r"DOMAIN\Domain Users":
return True
return False
def Remove_BadUsers(computer):
win32net.NetLocalGroupDelMembers(computer, "Administrators", r"DOMAIN\Domain Users")
computer = "P04213"
if BAD_DomainUsers(computer): Remove_BadUsers(computer)
Это возвращает ошибку:
win32net.NetLocalGroupDelMembers(computer, "Administrators", r"DOMAIN\Domain Users")
pywintypes.error: (1387, 'NetLocalGroupDelMembers', 'A member could not be added to or removed from the local group because the member does not exist.')
Но когда я перечисляю группу администраторов, достаточно DOMAIN \ Domain Users является членом ... иначе она не вызовет функцию Remove_BadUsers. Должно быть что-то, чего мне не хватает, но я не могу этого понять.