Recherche de site Web

PowerShell : Comment configurer une configuration PSSession personnalisée


Une session à distance peut être configurée à l'aide de PSSession. La session à distance prédéfinie est utilisée par défaut. Cependant, nous pouvons également créer nos propres configurations de session et ensuite nous connecter à cette nouvelle session, par exemple pour exécuter un script de démarrage lorsque la session est établie. Plongeons-nous dedans.

Scénario : Chaque fois qu'un utilisateur se connecte via PowerShell Remoting, tous les utilisateurs connectés devraient être affichés.

Tout d'abord, nous créons un nouveau fichier qui appelle quser. Quser montre tous les utilisateurs qui sont actuellement connectés ou ont établi une session à distance. Ce fichier et sa commande seront exécutés chaque fois qu'un utilisateur se connecte à une session PowerShell à distance.

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

Ensuite, nous configurons une nouvelle configuration PoweRshell avec le nom users et spécifions le fichier users.ps1 que nous avons créé précédemment.

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

Enfin, nous devons redémarrer le service WinRM.

Restart-Service WinRM

Faisons la vérification finale.

Enter-PSSession -ComputerName dc01 -ConfigurationName Users

Hourra !