如何知道所有用户都拥有帐户?

时间:2016-12-07 13:19:16

标签: python windows python-2.7 user-accounts

在我的电脑中,我为用户提供了以下目录:

C:\Users

我的帐户是:

C:\Users\rkp10

那么我如何知道我的计算机中创建了哪些用户(例如本例中为“rkp10”)? 我正在使用python但没有想法如何知道。

1 个答案:

答案 0 :(得分:0)

您可以通过PyWin32的NetUserEnum调用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