Python:如何从另一个用户读取环境变量/用户路径变量?

Python:如何从另一个用户读取环境变量/用户路径变量?

据我所知,用户变量(当前登录用户的)存储在中HKEY_CURRENT_USER\Environment。用户路径变量存储在中HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders,系统变量存储在中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment感谢此来源

我正在尝试读取%APPDATA%所有现有用户的环境变量。我的 Pythonscript正在executed运行system rights

可以使用 读取环境变量os.environ()。但我没有找到任何文档,说明读取了哪些环境变量(当前登录的用户变量或系统变量)。

那么是否可以读取user path variables所有现有用户的信息?

谢谢你的帮助!

答案1

您需要的注册表项/值是:

Key: HKEY_USERS\[SID]\Volatile Environment\
Value: AppData  

因此,您需要遍历 HKEY_USERS 中每个 SID 当前加载的所有配置单元。

相关内容