如何让 PowerShell 以管理员身份在我的主目录中运行?

如何让 PowerShell 以管理员身份在我的主目录中运行?

每当我以管理员身份运行 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

当然,这样做的风险由您自己承担。如果您这样做,您将始终在启动时进入主文件夹。

相关内容