6

Всякий раз, когда я запускаю PowerShell от имени администратора, он запускается в C:\WINDOWS\system32\WindowsPowerShell\v1.0. Как мне сделать так, чтобы он начинался в домашнем каталоге моего пользователя? Мой $HOME имеет ожидаемое значение, то есть C:\Users\<account> . Всякий раз, когда я запускаю PowerShell без прав администратора, он запускается в $ HOME.

1 ответ1

7

Если вы всегда используете ярлык, вы можете просто добавить аргументы:

-NoExit -Command "cd ~"

Если вы хотите, чтобы это всегда выполнялось, вы можете создать профиль, для этого создайте файл (и отсутствующие папки в пути):

%userprofile%\Documents\WindowsPowerShell\profile.ps1

И поместите в него команду cd (cd ~).

Чтобы разрешить выполнение сценариев при запуске, необходимо изменить политику выполнения, чтобы она была менее строгой, или обходить ее.

Чтобы обойти, вы можете передать аргумент при запуске powershell:

-ExecutionPolicy Bypass

Чтобы изменить политику, запустите powershell от имени администратора и выполните:

Set-Executionpolicy RemoteSigned

Делайте это на свой страх и риск, конечно. Если вы это сделали, вы всегда будете в своей домашней папке при запуске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .