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

12

У меня открыто много окон PowerShell с историей команд, специфичной для задачи.

В старые добрые дни Batch file я бы использовал Title finance dptили Title Email Admin. Как я могу сделать это в PS?

goodguys_activate
источник
Печально, что старая команда «title» для DOS все еще не была принята PowerShell. Если вы считаете, что простая команда заголовка PowerShell была бы полезной
buzz3791

Ответы:

17
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"

Вы также можете добавить это в свой профиль, если это то, что вы хотите в каждом новом окне PS.

Ознакомьтесь со статьей TechNet. Настройка консоли Windows PowerShell.

jscott
источник
0

Если это ваша собственная консоль, которую вы хотите настроить, то в следующей статье с практическими рекомендациями вы найдете все, что вам нужно. Достаточно нескольких шагов, но оно того стоит.

Тим Александр
источник
0

Если вы хотите установить заголовок при запуске процесса:

$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)
Лу О.
источник
0

Самый простой способ сделать это - использовать следующую команду в окне PowerShell:

$host.ui.RawUI.WindowTitle = 'Some Name'

Вы также можете использовать следующую команду в командной строке (cmd) или в диалоговом окне RunAs для получения окна PowerShell с нужным заголовком в традиционном окне в стиле CMD.

cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"

PS: это как традиционная CMD с функциями PowerShell и подсветкой синтаксиса.

AbhiAbzs
источник