我试图在安装各种程序时跟踪系统中的更改。 例如,我已经安装了几个版本的Python,并不断检查我的pathvariables没有改变。 但是我的经常账户path确实发生了变化 没有pipe理员权限,用户可以为其帐户设置环境variables。 我怎样才能看到这些与PowerShell?
我正在寻找下面蓝色突出显示的用户variablespath,而不是名为Path的系统variables。
对于用户的环境变量,使用这个:
[Environment]::GetEnvironmentVariables("User")
对系统环境变量使用以下任一项:
gci env:* ls Env: [Environment]::GetEnvironmentVariables("Machine")
对于一个特定的变量:
[Environment]::GetEnvironmentVariable("PATH","Machine")
>>> import sys >>> sys.path ['', 'C:\\Users\\Utente\\AppData\\Local\\Programs\\Python\\Python36-32\\python36.zip', 'C:\\Users\\Utente\\AppData\\Local\\Programs\\Python\\Python36-32\\DLLs', 'C:\\Users\\Utente\\AppData\\Local\\Programs\\Python\\Python36-32\\lib', 'C:\\Users\\Utente\\AppData\\Local\\Programs\\Python\\Python36-32', 'C:\\Users\\Utente\\AppData\\Local\\Programs\\Python\\Python36-32\\lib\\site-packages'] >>>