Windows Переменные среды Powershell - PullRequest
0 голосов
/ 27 февраля 2020

Я пытался, но не нашел ответа:

Как вернуть текущего пользователя домой в Windows PowerShell?

Ответы [ 3 ]

1 голос
/ 27 февраля 2020

В Windows это выглядит как $ env: userprofile или $ env: homepath без диска.

dir env: | where value -match admin


Name                           Value
----                           -----
APPDATA                        C:\Users\admin\AppData\Roaming
HOMEPATH                       \Users\admin
LOCALAPPDATA                   C:\Users\admin\AppData\Local
OneDrive                       C:\Users\admin\OneDrive
Path                           C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Wind...
PSModulePath                   C:\Users\admin\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerSh...
TEMP                           C:\Users\admin\AppData\Local\Temp
TMP                            C:\Users\admin\AppData\Local\Temp
USERNAME                       admin
USERPROFILE                    C:\Users\admin

1 голос
/ 27 февраля 2020

Системные переменные (те, которые вы бы указали в Batch как %varname%), доступны в PowerShell как $env:varname. Вы можете перечислить системные переменные, которые видны для вашего сеанса PowerShell, с помощью Get-ChildItem -Path Env:.

0 голосов
/ 27 февраля 2020

Попробуйте это:

[Environment]::ExpandEnvironmentVariables("%UserProfile%")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...