Назад | Перейти на главную страницу

Как добавить заголовок в окно PowerShell?

У меня открыто много окон 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 и подсветкой синтаксиса.