答案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
可能是您的配置文件中的某些内容导致了此问题,请尝试使用-NoProfile
switch 启动 PowerShell。并检查自动变量中是否有错误$Error
。