最近我的机器上出现了一个异常:每次我启动 powershell 时,它默认以管理员权限启动。以前,除非我右键单击“以管理员身份运行”,否则它只会以我的用户身份启动。现在它只以管理员身份启动。有什么想法吗?我在 powershell 启动时运行了一个 solarized 彩色脚本,但这个脚本出现的时间比这个问题要长得多,也是我首先发现这个问题的原因,因为它显示了一个带有浅色背景的管理员 shell,而不是带有深色背景的非管理员 shell
答案1
听起来 UAC 已被禁用。如果是这样的话,您启动的任何应用程序都将以管理员身份运行,没有提示。我只能假设您的帐户属于管理员组,否则您的 PS 不可能以提升权限运行。
答案2
如果您从快捷方式或“开始”菜单启动 PowerShell:我会检查您正在使用的快捷方式属性下的兼容性选项卡。Privilege Level
确保Run this program as an administrator
未选中。
您还可以检查是否已将某些内容添加到默认配置文件脚本中。您可以在此处找到它:%USERPROFILE%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
您也可以通过从运行窗口或命令提示符运行来获取正常窗口powershell.exe -noprofile
。这将为您提供非管理员控制台。