Website-Suche

PowerShell: So konfigurieren Sie eine benutzerdefinierte PSSession-Konfiguration


Eine Remote-Sitzung kann mit Hilfe von PSSession eingerichtet werden. Die vordefinierte Remote-Sitzung wird standardmäßig verwendet. Wir können jedoch auch unsere eigenen Sitzungs-Konfigurationen erstellen und dann mit dieser neuen Sitzung verbinden, um zum Beispiel ein Startskript auszuführen, sobald die Sitzung hergestellt wird. Lassen Sie uns eintauchen.

Szenario: Jedes Mal, wenn sich ein Benutzer über PowerShell-Remoting anmeldet, sollten alle angemeldeten Benutzer angezeigt werden.

Zuerst erstellen wir eine neue Datei, die quser aufruft. Quser zeigt alle Benutzer an, die derzeit angemeldet sind oder eine Remote-Sitzung eingerichtet haben. Diese Datei und ihr Befehl werden jedes Mal ausgeführt, wenn ein Benutzer eine Verbindung zu einer Remote-PowerShell-Sitzung herstellt.

Create file with quser in it
New-Item -ItemType File -Path $home\users.ps1 -Value "quser"

Als nächstes konfigurieren wir eine neue PowerShell-Konfiguration mit dem Namen users und geben die users.ps1-Datei an, die wir zuvor erstellt haben.

Register New PSSession Configuration
Register-PSSessionConfiguration -Name Users -StartupScript $home\users.ps1 

Schließlich müssen wir den WinRM-Dienst neu starten.

Restart-Service WinRM

Lass uns die endgültige Überprüfung durchführen.

Enter-PSSession -ComputerName dc01 -ConfigurationName Users

Hurra!