Welcome to MSDN Blogs Sign in | Join | Help

Enumerating members of a Local Group

This code shows to find all members of a local group on a computer. It uses the NetLocalGroupGetMembers() from the win32net module.

 

Python Example:

# ----------------------------------------
#requires win32 extensions for pythoon

import os
import win32net
import win32netcon
import pprint

def get_members_of_local_group( computername, groupname ) :
    resume = 0
    level = 2
    retval = []
    while (1) :
        data, total, resume=win32net.NetLocalGroupGetMembers( computername , groupname,2,resume)
        retval.extend( data )
        if (resume==0) :break
    return retval

the_computer = os.environ['computername']
the_group = 'Administrators'
users = get_members_of_local_group( the_computer, the_group)

pprint.pprint(users)
# ----------------------------------------
Published Saturday, October 08, 2005 1:34 PM by saveenr

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker