2016-12-07 2 views
1

В моем компьютере я следующий каталог для пользователей:Как узнать, у всех пользователей есть учетная запись?

C:\Users 

И мой счет:

C:\Users\rkp10 

Так как я знаю, где все пользователи (например, в данном случае «rkp10»), были созданы на моем компьютере? Я использую python, но не знаю, как узнать.

+0

Вы пробовали просматривать файлы пользователей в качестве администратора? довольно уверен, что вы можете видеть всех пользователей –

+0

Вы хотите, чтобы список всех учетных записей пользователей в вашей системе? –

+0

@StanVanhoorn, да. –

ответ

0

Вы можете перечислить пользователей на машине, позвонив по телефону NetUserEnum через PyWin32's win32net.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