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

akn*_*ds1 8 windows-7 powershell administrator

每当我以管理员身份运行 PowerShell 时,它都会从 C:\WINDOWS\system32\WindowsPowerShell\v1.0 开始。如何让它在我用户的主目录中启动?My$HOME具有预期值,即C:\Users\<account>。每当我在没有管理权限的情况下运行 PowerShell 时,它都会在 $HOME 中启动。

H.B*_*.B. 9

如果您总是使用快捷方式,则只需添加参数:

-NoExit -Command "cd ~"
Run Code Online (Sandbox Code Playgroud)

如果您希望始终执行此操作,您可以创建一个配置文件,为此创建文件(以及路径上缺少的文件夹):

%userprofile%\Documents\WindowsPowerShell\profile.ps1
Run Code Online (Sandbox Code Playgroud)

并将 cd 命令 ( cd ~) 放入其中。

要允许脚本在启动时执行,您需要更改执行策略以减少限制或绕过它。

要绕过,您可以在启动 powershell 时传递参数:

-ExecutionPolicy Bypass
Run Code Online (Sandbox Code Playgroud)

要更改策略,请以管理员身份运行 powershell 并执行:

Set-Executionpolicy RemoteSigned
Run Code Online (Sandbox Code Playgroud)

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