Ich habe viele PowerShell-Fenster geöffnet, mit einem Befehlsverlauf, der für eine Aufgabe spezifisch ist.
In den guten alten Batch-Dateitagen würde ich Title finance dptoder verwenden Title Email Admin. Wie kann ich dies in PS erreichen?
Ich habe viele PowerShell-Fenster geöffnet, mit einem Befehlsverlauf, der für eine Aufgabe spezifisch ist.
In den guten alten Batch-Dateitagen würde ich Title finance dptoder verwenden Title Email Admin. Wie kann ich dies in PS erreichen?
Antworten:
PS C:\> $Host.UI.RawUI.WindowTitle = "New Window Title"
Du kannst dies auch in dein Profil werfen, wenn es etwas ist, das du in jedem neuen PS-Fenster haben willst.
Lesen Sie den TechNet-Artikel Anpassen der Windows PowerShell-Konsole
Wenn es sich um Ihre eigene Konsole handelt, die Sie anpassen möchten, enthält der folgende Artikel unter How-to-Geek die Details, die Sie benötigen. Ein paar Schritte, aber es lohnt sich.
Wenn Sie den Titel festlegen möchten, wenn Sie einen Prozess erzeugen:
$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)
Der einfachste Weg, dies zu tun, besteht darin, den folgenden Befehl im PowerShell-Fenster zu verwenden: -
$host.ui.RawUI.WindowTitle = 'Some Name'
Sie können auch den folgenden Befehl in der Eingabeaufforderung (cmd) oder im Dialogfeld "RunAs" verwenden , um das PowerShell-Fenster mit dem gewünschten Titel im herkömmlichen CMD-Fenster abzurufen .
cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"
PS: Es ist wie herkömmliches CMD mit PowerShell-Funktionen und Syntaxhervorhebung.