以管理员或用户身份启动 PowerShell 6.2.1 会出现不同的字体和位置

以管理员或用户身份启动 PowerShell 6.2.1 会出现不同的字体和位置

当我以用户和管理员身份从“开始”菜单打开 PowerShell 时,控制台会以不同的字体大小、颜色和位置出现。

以用户身份启动时,我无权更改控制台属性。我希望用户控制台属性与管理员控制台属性相同。如何更改用户控制台属性?

PS C:\> $PSVersionTable.PSVersion.ToString()
6.2.1
PS C:\> (Get-CimInstance -ClassName CIM_OperatingSystem).Version
10.0.17763

这与 PowerShell 配置文件脚本无关。这与启动 PowerShell 的快捷方式有关。当我尝试以用户身份更改控制台属性时,它报告

Unable to modify the shortcut:
dir "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\PowerShell\PowerShell 6 (x64).lnk"
Check to make sure it has not been deleted or renamed.

该文件显然就在那里。

PS C:\> dir "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\PowerShell\PowerShell 6 (x64).lnk"

    Directory: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\PowerShell

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        2019-06-05    09:55           2010 PowerShell 6 (x64).lnk

如何找到“以管理员身份运行”启动 PowerShell 的快捷方式或方式?

通过获取 $PID 和 Process Explorer,到目前为止我看到的唯一区别是用户 pwsh.exe 的父级是 explorer.exe。但管理员 pwsh.exe 的父级是 RuntimeBroker.exe。我仍然不知道每个是否有不同的快捷方式 (.lnk)。

答案1

过去,我可以通过启动快捷方式来更改控制台设置(文本颜色、背景、位置等)Run as Administrator。但在这种情况下,在 Windows 10 上,6.2.1 版本却无法做到这一点。

我所做的就是将快捷方式复制"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\PowerShell\PowerShell 6 (x64).lnk"到桌面。从那里我可以更改控制台设置。

相关内容