У меня открыто много окон PowerShell с историей команд для конкретной задачи.
В старые добрые дни пакетных файлов я бы использовал Title finance dpt
или Title Email Admin
. Как я могу сделать это в PS?
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
Вы также можете добавить это в свой профиль, если хотите, в каждом новом окне PS.
Ознакомьтесь со статьей TechNet Настройка консоли Windows PowerShell
Если это ваша собственная консоль, которую вы хотите настроить, тогда следующая статья в How-to-Geek есть все, что вам нужно. Несколько шагов, но оно того стоит.
Если вы хотите установить заголовок при создании процесса:
$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)
Самый простой способ сделать это - использовать следующую команду в окне PowerShell: -
$host.ui.RawUI.WindowTitle = 'Some Name'
Вы также можете использовать следующую команду в Командная строка (cmd) или Диалоговое окно "Запуск от имени" для получения окна PowerShell с желаемым заголовком в традиционном окне в стиле CMD.
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
P.S: Это похоже на традиционный CMD с функциями PowerShell и подсветкой синтаксиса.