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!