Gestion des Users & Groupes sous Windows

# **Gestion des Users & Groupes via envirronement graphique ** - accès au groupes et utilisateur - via la console Gestion de l’ordinateur - Gestion des passwd (en local) - via la console “stratégie de sécurité local” # **Gestion des Users & Groupes via cmd ** ## 📌 Accès aux Groupes ### Liste des groupes locaux ```powershell net localgroup ``` ### Liste des groupes d'un utilisateur spécifique ```powershell whoami /groups ``` ## 📌 Accès aux Utilisateurs ### Liste des utilisateurs locaux ```powershell net user ``` ### Informations détaillées sur un utilisateur ```powershell net user username ``` ## 🆕 Créer un Nouvel Utilisateur ```powershell net user username password /add ``` ## ➕ Ajouter un Utilisateur à un Groupe ```powershell net localgroup groupname username /add ``` ## ❌ Supprimer un Utilisateur d'un Groupe ```powershell net localgroup groupname username /delete ``` ## 🚫 Supprimer un Utilisateur ```powershell net user username /delete ``` ## 🔄 Modifier le Mot de Passe d'un Utilisateur ```powershell net user username newpassword ``` ## 📌 Vérifier l'Identité de l'Utilisateur Actuel ```powershell whoami ``` ## 📌 Changer d'Utilisateur ```powershell runas /user:username cmd ``` --- # **Gestion des Users & Groupes avec PowerShell ** ## En Local ### 📌 Accès aux Groupes #### Liste des groupes locaux ```powershell Get-LocalGroup ``` #### Liste des groupes d'un utilisateur spécifique ```powershell Get-LocalUser -Name username | Get-LocalGroupMembership ``` ### 📌 Accès aux Utilisateurs #### Liste des utilisateurs locaux ```powershell Get-LocalUser ``` #### Informations détaillées sur un utilisateur ```powershell Get-LocalUser -Name username ``` ### 🆕 Créer un Nouvel Utilisateur ```powershell New-LocalUser -Name "username" -Password (ConvertTo-SecureString "password" -AsPlainText -Force) -FullName "User Full Name" -Description "User Description" ``` ### ➕ Ajouter un Utilisateur à un Groupe ```powershell Add-LocalGroupMember -Group "groupname" -Member "username" ``` ### ❌ Supprimer un Utilisateur d'un Groupe ```powershell Remove-LocalGroupMember -Group "groupname" -Member "username" ``` ### 🚫 Supprimer un Utilisateur ```powershell Remove-LocalUser -Name "username" ``` ### 🔄 Modifier le Mot de Passe d'un Utilisateur ```powershell Set-LocalUser -Name "username" -Password (ConvertTo-SecureString "newpassword" -AsPlainText -Force) ``` ### 📌 Vérifier l'Identité de l'Utilisateur Actuel ```powershell $env:USERNAME ``` ### 📌 Changer d'Utilisateur ```powershell Start-Process PowerShell -Credential "domain\username" ``` --- ## Dans un Active directory ### 📌 Accès aux Groupes #### Liste des groupes Active Directory ```powershell Get-ADGroup -Filter * ``` #### Liste des groupes d'un utilisateur spécifique ```powershell Get-ADUser -Identity username -Properties MemberOf | Select-Object -ExpandProperty MemberOf ``` ### 📌 Accès aux Utilisateurs #### Liste des utilisateurs Active Directory ```powershell Get-ADUser -Filter * ``` #### Informations détaillées sur un utilisateur ```powershell Get-ADUser -Identity username -Properties * ``` ### 🆕 Créer un Nouvel Utilisateur ```powershell New-ADUser -Name "User Full Name" -GivenName "FirstName" -Surname "LastName" -SamAccountName "username" -UserPrincipalName "username@domain.com" -Path "OU=Users,DC=domain,DC=com" -AccountPassword (ConvertTo-SecureString "password" -AsPlainText -Force) -Enabled $true ``` ### ➕ Ajouter un Utilisateur à un Groupe ```powershell Add-ADGroupMember -Identity "groupname" -Members "username" ``` ### ❌ Supprimer un Utilisateur d'un Groupe ```powershell Remove-ADGroupMember -Identity "groupname" -Members "username" -Confirm:$false ``` ### 🚫 Supprimer un Utilisateur ```powershell Remove-ADUser -Identity "username" -Confirm:$false ``` ### 🔄 Modifier le Mot de Passe d'un Utilisateur ```powershell Set-ADAccountPassword -Identity "username" -NewPassword (ConvertTo-SecureString "newpassword" -AsPlainText -Force) -Reset ``` ### 📌 Vérifier l'Identité de l'Utilisateur Actuel ```powershell whoami ``` ### 📌 Changer d'Utilisateur ```powershell runas /user:domain\username powershell ``` ---