-
01 - Introduction à Powershell
-
02 - Commandes de base Powershell
-
03 - Navigation dans le système
-
04 - Gestion des utilisateurs locaux
-
05 - Les bases du scripting Powerhshell
-
06 - Gestion des utilisateurs Active Directory
-
07 - Automatisation des taches de gestion utilisateurs
-
08 - Automatisation des processus système
-
09 - Script de maintenance serveur
-
10 - Gestion avancée en PowerShell
-
11 - Formater les sorties des scripts
-
12 - Gestion des fichiers de log
-
13 - Etude de cas - Automatisation de taches courantes
-
14 - Optimisation des scripts et bonnes pratiques
-
16 - Algorithmie et Powershell
-
QCM de fin de parcours
04.2 - Création, suppression et modification des utilisateurs
2. Création, suppression et modification d’utilisateurs locaux
2.1. Lister les utilisateurs locaux
Pour afficher la liste des utilisateurs locaux :
Get-LocalUser
Filtrer par nom :
Get-LocalUser -Name "Utilisateur*"
2.2. Créer un utilisateur local
Syntaxe :
New-LocalUser -Name "NomUtilisateur" -Description "Description" -NoPassword
Exemple :
New-LocalUser -Name "BenoitM" -Description "Compte technique pour Benoit Monteil" -NoPassword
Créer un utilisateur avec mot de passe :
$password = ConvertTo-SecureString "MotDePasse123!" -AsPlainText -Force New-LocalUser -Name "BenoitM" -Password $password -FullName "Benoit Monteil" -Description "Compte technique"
2.3. Modifier un utilisateur local
Changer le nom complet ou la description :
Set-LocalUser -Name "BenoitM" -FullName "Benoit Monteil (Admin)" -Description "Compte administrateur technique"
Changer le mot de passe :
$newPassword = ConvertTo-SecureString "NouveauMotDePasse123!" -AsPlainText -Force Set-LocalUser -Name "BenoitM" -Password $newPassword
2.4. Supprimer un utilisateur local
Remove-LocalUser -Name "BenoitM"
Suppression avec confirmation :
Remove-LocalUser -Name "BenoitM" -Confirm
2.5. Désactiver ou activer un utilisateur
# Désactiver un utilisateur Disable-LocalUser -Name "BenoitM" # Activer un utilisateur Enable-LocalUser -Name "BenoitM"
2.6. Travaux pratiques : Script de création d’utilisateurs en masse
Objectif : Créer un script pour ajouter plusieurs utilisateurs à partir d’un fichier CSV.
Fichier CSV (utilisateurs.csv) :
NomUtilisateur,NomComplet,Description,MotDePasse User1,Utilisateur Un,Compte technique,Pass123! User2,Utilisateur Deux,Compte standard,Pass123!
Script : Création d’utilisateurs depuis un CSV
$users = Import-Csv -Path "C:\Temp\utilisateurs.csv"
foreach ($user in $users) {
$password = ConvertTo-SecureString $user.MotDePasse -AsPlainText -Force
New-LocalUser -Name $user.NomUtilisateur -FullName $user.NomComplet -Description $user.Description -Password $password
Write-Host "Utilisateur $($user.NomUtilisateur) créé."
}
Les commentaires ne sont pas activés sur ce cours.