Powershell 启动缓慢,且不显示工作路径

Powershell 启动缓慢,且不显示工作路径

当我启动 powershell 时,它看起来像这样

在此处输入图片描述

我最近在计算机上重新安装了 Windows 10,现在 Powershell 出现了两个问题。首先,从我单击 powershell 到出现可用提示符需要 10 多秒的时间。其次,没有显示我在计算机上的位置。

在此处输入图片描述

这个位置实际上是 c:\users\Rory\,但它不会向我显示。如果我更改目录(cd.. 等),导航可以正常工作,但我的提示仍然显示 PS>

有什么办法可以改变这种情况吗?

答案1

第二张图片看起来像默认提示

默认提示

仅当 Prompt 函数产生错误或未返回对象时,才会出现默认提示。

默认的 Windows PowerShell 提示符是:

PS>

例如,以下命令将 Prompt 函数设置为 $null,这是无效的。结果将显示默认提示。

PS C:\> function prompt {$null}
PS>

由于 Windows PowerShell 带有内置提示符,因此您通常看不到默认提示符。

你可以Prompt像这样获取函数主体:

(Get-Command Prompt).Definition

或者

$Function:Prompt

在我的电脑上返回:

"PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "
# .Link
# http://go.microsoft.com/fwlink/?LinkID=225750
# .ExternalHelp System.Management.Automation.dll-help.xml

可能是您的配置文件中的某些内容导致了此问题,请尝试使用-NoProfileswitch 启动 PowerShell。并检查自动变量中是否有错误$Error

相关内容