Всякий раз, когда я запускаю PowerShell от имени администратора, он запускается в C:\WINDOWS\system32\WindowsPowerShell\v1.0. Как мне сделать так, чтобы он начинался в домашнем каталоге моего пользователя? Мой $HOME
имеет ожидаемое значение, то есть C:\Users\<account>
. Всякий раз, когда я запускаю PowerShell без прав администратора, он запускается в $ HOME.
1 ответ
Если вы всегда используете ярлык, вы можете просто добавить аргументы:
-NoExit -Command "cd ~"
Если вы хотите, чтобы это всегда выполнялось, вы можете создать профиль, для этого создайте файл (и отсутствующие папки в пути):
%userprofile%\Documents\WindowsPowerShell\profile.ps1
И поместите в него команду cd (cd ~
).
Чтобы разрешить выполнение сценариев при запуске, необходимо изменить политику выполнения, чтобы она была менее строгой, или обходить ее.
Чтобы обойти, вы можете передать аргумент при запуске powershell:
-ExecutionPolicy Bypass
Чтобы изменить политику, запустите powershell от имени администратора и выполните:
Set-Executionpolicy RemoteSigned
Делайте это на свой страх и риск, конечно. Если вы это сделали, вы всегда будете в своей домашней папке при запуске.