У мене відкрито багато вікон PowerShell з історією команд, специфічною для завдання.
У старі добрі дні файлу Batch я б використовував Title finance dpt
або Title Email Admin
. Як я можу досягти цього в PS?
У мене відкрито багато вікон PowerShell з історією команд, специфічною для завдання.
У старі добрі дні файлу Batch я б використовував Title finance dpt
або Title Email Admin
. Як я можу досягти цього в PS?
Відповіді:
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
Ви також можете кинути це у своєму профілі, якщо це щось, що вам потрібно в кожному новому вікні PS.
Перегляньте статтю TechNet Настроювання консолі Windows PowerShell
Якщо ви маєте власну консоль, яку ви хочете налаштувати, то наступна стаття на тему « як до виходу» має детальну інформацію, яка вам потрібна. Досить кілька кроків, але того варто.
Якщо ви хочете встановити заголовок під час нерестування процесу:
$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) або діалоговому вікні RunAs для отримання вікна PowerShell з потрібним заголовком у традиційному вікні стилю CMD.
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
PS: Це як традиційний CMD з функціями PowerShell та підсвічуванням синтаксису.