J'ai de nombreuses fenêtres PowerShell ouvertes, avec un historique de commandes spécifique à une tâche.
Dans les bons vieux jours de fichiers batch, j'utilisais Title finance dpt
ou Title Email Admin
. Comment puis-je accomplir cela dans PS?
J'ai de nombreuses fenêtres PowerShell ouvertes, avec un historique de commandes spécifique à une tâche.
Dans les bons vieux jours de fichiers batch, j'utilisais Title finance dpt
ou Title Email Admin
. Comment puis-je accomplir cela dans PS?
Réponses:
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
Vous pouvez également ajouter ceci dans votre profil si c'est quelque chose que vous voulez sur chaque nouvelle fenêtre PS.
Consultez l'article TechNet Personnalisation de la console Windows PowerShell
Si c'est votre propre console que vous souhaitez personnaliser, l' article suivant sur la façon de geek contient les détails dont vous avez besoin. Pas mal d'étapes mais ça vaut le coup.
Si vous souhaitez définir le titre lorsque vous lancez un processus:
$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)
La façon la plus simple de procéder consiste à utiliser la commande suivante dans la fenêtre PowerShell: -
$host.ui.RawUI.WindowTitle = 'Some Name'
Vous pouvez également utiliser la commande suivante dans l' invite de commande (cmd) ou la boîte de dialogue RunAs pour obtenir la fenêtre PowerShell avec le titre souhaité dans la fenêtre de style CMD traditionnelle.
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
PS: C'est comme un CMD traditionnel avec des fonctionnalités PowerShell et une mise en évidence de la syntaxe.