我打开了许多 PowerShell 窗口,其中包含特定于某项任务的命令历史记录。
在过去使用批处理文件的时候,我会使用Title finance dpt
或Title Email Admin
。如何在 PS 中实现这一点?
答案1
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
如果您希望在每个新的 PS 窗口上都显示该内容,您也可以将其放入您的个人资料中。
查看 TechNet 文章自定义 Windows PowerShell 控制台
答案2
如果您想在生成进程时设置标题:
$StartInfo = new-object System.Diagnostics.ProcessStartInfo
$StartInfo.FileName = "$pshome\powershell.exe"
$StartInfo.Arguments = "-NoExit -Command `$Host.UI.RawUI.WindowTitle=`'Your Title Here`'"
[System.Diagnostics.Process]::Start($StartInfo)
答案3
最简单的方法是在 PowerShell 窗口中使用以下命令:-
$host.ui.RawUI.WindowTitle = 'Some Name'
您还可以在命令提示符(cmd)或者运行方式对话框在传统的 CMD 样式窗口中获取具有所需标题的 PowerShell 窗口。
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
PS:它就像具有 PowerShell 功能和语法高亮的传统 CMD。
答案4
如果你想要定制自己的控制台,那么以下文章how-to-geek 上有你需要的详细信息。步骤有点多,但值得一试。