2016-04-07 6 views
0

Ich erstelle ein Automatisierungsskript, das ein- und ausgeht, sowie zahlreiche PS Remote-Sitzungen. Der Verbindungsprozess wurde vor meiner Zeit aufgebaut und das Logging ist minimal. Ich möchte eine Möglichkeit zum Lesen des Textes, der vor die native PowerShell-Eingabeaufforderung nach einer Remote-Verbindung angezeigt wird. Beispiel:Abrufen des Remote-Sitzungsnamens von der PS-Shell-Eingabeaufforderung

Ab hier:

PS C:\> 

Anschluss 1:

PS C:\> session01 

New Prompt (was ich greifen möchte):

Session One Friendly Name PS C:\> 

Anschluss 2:

Session One Friendly Name PS C:\> session21 
Prompt

Neu:

Session Twenty-One Friendly Name PS C:\> 

Und so weiter ...

können diese Informationen erfasst werden? Wäre sehr hilfreich für die Protokollierung. Ich habe Variationen von Get-History ausprobiert, aber dieser Teil ist nicht wirklich ein Befehl und wird nicht so weit erfasst, wie ich sagen kann.

Antwort

0

Konnte Ihren Bedarf nicht vollständig erhalten, aber ich hoffe, Sie möchten die Eingabeaufforderung erfassen.

können Sie

Get-Contenet Function:\Prompt 

tun prompt Wert zu erhalten und ist eine automatische Funktion, die an jedem Wagenrücklauf ausführt.