2016-12-07 4 views
1

나는 누구나 디렉토리에 다음과 같은 한 :모든 사용자에게 계정이있는 방법을 알고 싶습니다. 내 PC에서

C:\Users 

을 그리고 내 계정은 다음과 같습니다

C:\Users\rkp10 

그래서 어떻게 알 수 있습니까하는 등이 경우 "rkp10"에서와 같이 모든 사용자 ()가 내 컴퓨터에서 생성 되었습니까? 파이썬을 사용하고 있지만 아이디어를 알 수는 없습니다.

+0

관리자로 사용자 파일을 사용해 보았습니까? 꽤 모든 사용자를 볼 수 있는지 확인하십시오 –

+0

시스템의 모든 사용자 계정 목록을 원하십니까? –

+0

@StanVanhoorn, 예. –

답변

0

PyWin32의 win32net.NetUserEnum을 통해 NetUserEnum을 호출하여 컴퓨터에서 사용자를 열거 할 수 있습니다. 예 :

import win32net 
import win32netcon 

def listusers(server=None): 
    level = 0 
    filter = win32netcon.FILTER_NORMAL_ACCOUNT 
    resume_handle = 0 
    user_list = [] 
    while True: 
     result = win32net.NetUserEnum(server, level, filter, resume_handle) 
     user_list += [user['name'] for user in result[0]] 
     resume_handle = result[2] 
     if not resume_handle: 
      break 
    user_list.sort() 
    return user_list