Ho molte finestre di PowerShell aperte, con una cronologia dei comandi specifica per un'attività.
Nei bei vecchi giorni di file Batch avrei usato Title finance dpt
o Title Email Admin
. Come posso farlo in PS?
Ho molte finestre di PowerShell aperte, con una cronologia dei comandi specifica per un'attività.
Nei bei vecchi giorni di file Batch avrei usato Title finance dpt
o Title Email Admin
. Come posso farlo in PS?
Risposte:
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
Puoi anche lanciarlo nel tuo profilo se è qualcosa che desideri su ogni nuova finestra di PS.
Consulta l'articolo TechNet Personalizzazione della console di Windows PowerShell
Se è la tua console che desideri personalizzare, il seguente articolo su how-to-geek ha i dettagli di cui hai bisogno. Abbastanza pochi passi ma ne vale la pena.
Se si desidera impostare il titolo quando si genera un processo:
$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)
Il modo più semplice per farlo è utilizzare il seguente comando nella finestra di PowerShell: -
$host.ui.RawUI.WindowTitle = 'Some Name'
È inoltre possibile utilizzare il comando seguente nel prompt dei comandi (cmd) o nella finestra di dialogo RunAs per ottenere la finestra di PowerShell con il titolo desiderato nella finestra in stile CMD tradizionale.
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
PS: è come il tradizionale CMD con funzionalità PowerShell e evidenziazione della sintassi.