以其他用户身份启动python后获取Winlows登录名

用户2015144

我已经使用py2exe创建了我的python文件的exe文件,并以特定用户身份运行此exe文件(用于目录访问权限)。

getpass.getuser()
os.getenv('username')

返回exe正在运行的当前用户。我如何获得用户的实际登录名?

随机哈希

如果我理解正确的话。

以用户(Geoff)身份登录。Geoff以管理员用户身份运行可执行文件,您想获取Geoff的用户名吗?如果这是您的要求,这是我的解决方案。

def getregvalue(key, subkey, value):

    import _winreg

    key = getattr(_winreg, key)
    handle = _winreg.OpenKey(key, subkey)
    (value, type) = _winreg.QueryValueEx(handle, value)

return value

print getregvalue("HKEY_LOCAL_MACHINE", "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon", "DefaultUserName")

这将从注册表中获取登录的用户名,而不是从运行进程的用户中获取的特权令牌。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用户似乎以其他用户身份登录

来自分类Dev

以其他用户身份登录Firebase

来自分类Dev

以其他用户身份登录Firebase

来自分类Dev

以其他用户身份启动Docker Daemon

来自分类Dev

以其他用户身份启动Internet Explorer

来自分类Dev

以其他用户身份启动Docker Daemon

来自分类Dev

ASP .NET Core-以其他用户身份/模拟用户身份登录并返回

来自分类Dev

“以其他用户身份登录” MVC 4 Windows身份验证

来自分类Dev

CAS:该用户以其他用户身份登录

来自分类Dev

以其他用户身份以管理员身份启动进程c#

来自分类Dev

在SharePoint 2013中以其他用户身份登录

来自分类Dev

无法在Postgresql窗口中以其他用户身份登录

来自分类Dev

HybridAuth(Anvard)-如何注销并以其他用户身份登录?

来自分类Dev

以其他用户身份登录而不退出我的i3wm会话

来自分类Dev

卡在“以其他用户身份登录”屏幕循环中

来自分类Dev

以其他用户身份运行容器

来自分类Dev

以其他用户身份执行

来自分类Dev

正在以其他用户身份加载进程?

来自分类Dev

ssh远程命令以其他用户身份

来自分类Dev

是否可以以其他用户身份推送?

来自分类Dev

以其他用户身份运行剧本

来自分类Dev

ansible:以其他用户身份运行角色

来自分类Dev

以其他用户身份运行并提升

来自分类Dev

如何以其他用户身份SSH

来自分类Dev

以其他用户身份运行Apache

来自分类Dev

sed是否以其他用户身份运行?

来自分类Dev

以其他用户身份运行Apache 5

来自分类Dev

以其他用户身份执行作业

来自分类Dev

sudo:以其他用户身份运行zoom