好问题和好答案。
但此信息已过时,并且 Windows 当前正在从 Windows 10 更新到 Windows 11。此外,基本的 Windows PowerShell 已合并到新的 Windows Terminal Preview 应用程序中。这是这里使用的。
Mark 和 Tarruda23(上图)提供的上述解决方案几乎可以正常工作。但 Windows 会引发错误 - 如下所述。
步骤:
首先,有必要确定个人资料是否存在。使用 Windows 资源管理器,检查了以下路径。如果配置文件已存在,则此路径显示应在何处找到现有配置文件。在这台 PC 上,不存在配置文件 (.ps1) 文件并且该文件夹为空。不要关闭资源管理器。
C:\Users\prior\OneDrive\Documents\WindowsPowerShell
由于不存在文件,因此需要创建一个新文件。此新文件必须以特定名称保存 - 如下所示。
导航到空文件夹并打开 PowerShell。必须创建 .ps1 配置文件并将其保存在此文件夹中。使用 Powershell 的内置文本编辑器创建新文件。类型:
ISE
然后在空文本文件中键入或粘贴以下内容:
function prompt {
$p = Split-Path -leaf -path (Get-Location)
"$p> "
}
使用以下名称保存此文件:
Microsoft.PowerShell_profile.ps1
使用 PowerShell 打开记事本并检查 .ps1 文件。这表明 Windows 系统已经找到了新的 .ps1。接下来关闭记事本。
Notepad $profile
现在 PowerShell 可能会以红色文本显示错误消息。此错误消息的部分内容为:
\Microsoft.PowerShell _profile.ps1 cannot be loaded because running scripts is disabled on this system.
以管理员身份运行 PowerShell。键入以下内容。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Windows 会提示一个问题:
Do you want to change the execution policy?
输入 y 表示是。这将更改并删除阻止运行脚本文件的 Windows 默认设置。完成后,这将删除该错误消息。
现在一切都应该好了。 PowerShell 现在将启动并运行更短的缩写 PS> 提示符,该提示符显示用户名或运行 PowerShell 的文件夹的名称。