每当我以管理员身份运行 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
当然,这样做的风险由您自己承担。如果您这样做,您将始终在启动时进入主文件夹。