如何使用Python检索当前Windows用户的名称(AD或本地)?

如何使用python脚本检索当前登录用户的名称? 无论是域/广告用户还是本地用户,该功能都应该可以工作。


尝试这个:

import os;
print os.environ.get( "USERNAME" )

这应该能够完成这项工作。


如Konstantin Tenzin的https://stackoverflow.com/a/842096/611007中所述

看看getpass模块

import getpass
getpass.getuser()

可用性:Unix,Windows

注意:“该函数查看各种环境变量的值来确定用户名,因此,不应该将此函数用于访问控制目的(或可能用于其他用途,因为它允许任何用户模拟其他用户)”。

至少,绝对比getenv更可取。


win32api.GetUserName()

win32api.GetUserNameEx(...) 

请参阅:http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html

链接地址: http://www.djcxy.com/p/79431.html

上一篇: How to Retrieve name of current Windows User (AD or local) using Python?

下一篇: How to make Python get the username in windows and then implement it in a script