La gestion des comptes utilisateurs Windows peut être complexe et chronophage pour les administrateurs système.
Ces tâches répétitives, effectuées via l’interface graphique, peuvent entraîner des erreurs et inefficacités, compromettant la sécurité des systèmes.
PowerShell offre une solution puissante et rapide pour gérer les comptes et groupes, simplifiant ces opérations critiques.
Initiez-vous à PowerShell et simplifiez vos tâches quotidiennes !
La gestion des comptes et des groupes sous Windows est une tâche essentielle pour les administrateurs système. Elle permet de contrôler les utilisateurs qui peuvent accéder au système, les groupes auxquels ils appartiennent, ainsi que leurs droits et permissions. Bien que l’interface graphique de gestion des comptes soit disponible via lusrmgr.msc , PowerShell offre une alternative rapide et puissante pour effectuer ces tâches en ligne de commande.
Pour accéder à cette console, exécutez la commande suivante :
lusrmgr.msc
Gérer Comptes Windows via PowerShell
Pour obtenir la liste de tous les utilisateurs locaux du système, avec des informations telles que leur statut (activé ou désactivé), et autres détails. Vous pouvez utiliser la commande suivante :
Get-LocalUser
Pour récupérer les informations complètes d’un utilisateur spécifique, par exemple l’utilisateur
alphorm
, vous pouvez utiliser la commande suivante :
Get-LocalUser -Name alphorm | Select-Object *
Vous pouvez aussi créer un nouvel utilisateur local avec un nom spécifique, une description, et sans mot de passe (pour simplifier, bien que ce ne soit pas recommandé en production).
New-LocalUser -Name "user1" -Description "Utilisateur test" -FullName "Alphorm" -NoPassword
Si vous souhaitez renommer un utilisateur, vous pouvez le faire avec la commande
Rename-LocalUser
. Par exemple, pour renommer
user1
en
AlphormIT
:
Rename-LocalUser -Name "user1" -NewName "AlphormIT"
Ensuite, vous pouvez vérifier que le nom a bien été changé en rouvrant la console lusrmgr.msc
Il est également possible de définir une date d’expiration pour un compte utilisateur. Par exemple, pour faire expirer le compte
AlphormIT
le 13 janvier 2025 :
Set-LocalUser -Name "AlphormIT" -AccountExpires "13/01/2025"
Si vous souhaitez désactiver temporairement un compte utilisateur, ce qui empêche cet utilisateur de se connecter, vous pouvez utiliser la commande
Disable-LocalUser
. Par exemple, pour désactiver l’utilisateur
user2
:
Disable-LocalUser -Name "user2"
Nous pouvons vérifier que la désactivation a bien été effectuée en observant la flèche vers le bas .
Si un compte n’est plus nécessaire, vous pouvez le supprimer complètement avec la commande Remove-LocalUser . Par exemple, pour supprimer user2 :
Remove-LocalUser -Name "user2"
Groupes Locaux: Commandes PowerShell
Les groupes permettent de gérer plus facilement les permissions d’accès pour plusieurs utilisateurs. Pour obtenir la liste des groupes locaux présents sur votre machine, utilisez la commande suivante :
Get-LocalGroup
Si vous souhaitez créer un nouveau groupe, vous pouvez le faire en spécifiant un nom et une description :
New-LocalGroup -Name "Group1" -Description "Test nouveau groupe"
Pour afficher les membres d’un groupe spécifique, comme le groupe Administrateurs , vous pouvez utiliser la commande suivante :
Get-LocalGroupMember -Name "Administrateurs"
Si vous souhaitez supprimer un groupe qui n’est plus nécessaire, vous pouvez utiliser la commande Remove-LocalGroup . Par exemple, pour supprimer Group1 :
Remove-LocalGroup -Name "Group1"
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment afficher tous les utilisateurs locaux sous Windows ?
Comment créer un nouvel utilisateur local avec PowerShell ?
Comment renommer un utilisateur Windows avec PowerShell ?
Comment désactiver un utilisateur temporairement sous Windows ?
Comment créer un nouveau groupe local avec PowerShell ?
Conclusion
La gestion des comptes et des groupes sous Windows avec PowerShell est un outil précieux pour les administrateurs système. Quel aspect de la gestion des utilisateurs vous semble le plus crucial à approfondir dans vos tâches quotidiennes ?