Comment créer un nouvel utilisateur dans l'Active Directory en utilisant Powershell ?
Powershell

Comment créer un nouvel utilisateur dans l’Active Directory en utilisant Powershell ?

Par Francois , le 20 juin 2024 , mis à jour le 20 juin 2024 - 11 minutes de lecture
Partager cet article :

L’Active Directory est un annuaire centralisé qui permet de gérer les utilisateurs, les groupes et les ressources au sein d’un environnement Windows. Pour automatiser la création d’utilisateurs, Powershell se révèle être un outil puissant et efficace. Voyons ensemble comment créer un nouvel utilisateur dans l’Active Directory en utilisant Powershell.

Prérequis

Pour créer un nouvel utilisateur dans l’Active Directory en utilisant PowerShell, il est impératif de remplir certains prérequis. Tout d’abord, assurez-vous d’avoir les droits administratifs nécessaires sur le domaine et que le module Active Directory pour PowerShell soit installé. Vous pouvez vérifier sa présence en exécutant la commande suivante :


Import-Module ActiveDirectory

Ensuite, connectez-vous à votre environnement PowerShell en tant qu’administrateur. Si vous ne l’êtes pas, cliquez droit sur l’icône PowerShell et sélectionnez “Exécuter en tant qu’administrateur”.

Pour créer un nouvel utilisateur dans un OU spécifique du domaine, utilisez la commande suivante :



New-ADUser -Name "NomComplet" -GivenName "Prénom" -Surname "Nom" -SamAccountName "NomUtilisateur" -UserPrincipalName "[email protected]" -Path "OU=Utilisateurs,DC=domaine,DC=com" -AccountPassword (ConvertTo-SecureString "MotDePasse" -AsPlainText -Force) -Enabled $true


Les paramètres principaux pour cette commande sont :

  • -Name: Le nom complet de l’utilisateur.
  • -GivenName: Le prénom de l’utilisateur.
  • -Surname: Le nom de famille de l’utilisateur.
  • -SamAccountName: Le nom d’utilisateur (login) de l’utilisateur.
  • -UserPrincipalName: L’adresse e-mail de l’utilisateur.
  • -Path: Le chemin de l’unité organisationnelle (OU) où l’utilisateur sera créé.
  • -AccountPassword: Le mot de passe de l’utilisateur (doit être convertible en texte clair et sécurisé).
  • -Enabled: Pour activer le compte à la création.

Vérifiez que l’utilisateur a bien été créé en consultant l’annuaire ou en utilisant la commande suivante :



Get-ADUser -Filter {SamAccountName -eq "NomUtilisateur"}


Vous pouvez adapter cette commande en fonction des besoins spécifiques et des conventions de votre organisation. En respectant ces étapes et en utilisant les paramètres appropriés, vous pouvez automatiser la création d’utilisateurs dans votre Active Directory, ce qui vous permet de gagner en efficacité et en conformité.

Configuration requise

Avant de pouvoir créer un nouvel utilisateur dans l’Active Directory en utilisant PowerShell, assurez-vous de remplir les conditions suivantes :

1. Avoir des droits d’administrateur sur le domaine Active Directory.

2. Installer le module Active Directory pour Windows PowerShell. Vous pouvez l’installer en exécutant la commande suivante dans une fenêtre PowerShell avec des privilèges administratifs :


Install-WindowsFeature -Name RSAT-AD-PowerShell

3. Vérifier que PowerShell est exécuté avec le privilège d’administrateur. Vous pouvez le faire en recherchant “Windows PowerShell”, en cliquant avec le bouton droit de la souris et en sélectionnant “Exécuter en tant qu’administrateur”.

Une fois les prérequis vérifiés, vous pouvez créer un nouvel utilisateur dans l’Active Directory en utilisant les commandes suivantes :

1. Ouvrez Windows PowerShell avec les privilèges administratifs.

2. Utilisez la commande New-ADUser pour créer le nouvel utilisateur. Voici un exemple de script :


New-ADUser `
-Name "Jean Dupont" `
-GivenName "Jean" `
-Surname "Dupont" `
-SamAccountName "jdupont" `
-UserPrincipalName "[email protected]" `
-Path "OU=Utilisateurs,DC=domaine,DC=local" `
-AccountPassword (ConvertTo-SecureString "MotdePasse123!" -AsPlainText -Force) `
-Enabled $true

Examinons les paramètres utilisés :

  • -Name: Le nom complet de l’utilisateur.
  • -GivenName: Le prénom de l’utilisateur.
  • -Surname: Le nom de famille de l’utilisateur.
  • -SamAccountName: Le nom de connexion de l’utilisateur.
  • -UserPrincipalName: L’adresse de connexion de l’utilisateur.
  • -Path: Le chemin de l’Unité Organisationnelle où sera créé l’utilisateur.
  • -AccountPassword: Le mot de passe du compte converti en chaîne sécurisée.
  • -Enabled: Indique si le compte est activé.

Ce script crée un utilisateur nommé Jean Dupont avec les informations spécifiées et l’ajoute dans l’Unité d’Organisation “Utilisateurs” du domaine “domaine.local”.

Droits d’administration nécessaires

Pour créer un nouvel utilisateur dans l’Active Directory en utilisant Powershell, vous devez disposer des outils et configurations suivants :

  • Un environnement Windows avec Active Directory configuré.
  • Le module Active Directory doit être installé.
  • Des droits d’administration pour créer des utilisateurs dans le domaine.

Assurez-vous que vous avez les droits d’administration sur le domaine. Cela comprend les autorisations pour créer, modifier et supprimer des objets dans l’Active Directory. Vous devrez être membre du groupe


Administrateurs de domaine

ou avoir des permissions équivalentes.

Voici les étapes pour créer un utilisateur :

  1. Lancez une session Powershell en tant qu’administrateur.
  2. Importez le module Active Directory avec la commande :
    Import-Module ActiveDirectory
  3. Utilisez la cmdlet New-ADUser

    pour créer un nouvel utilisateur. Voici un exemple :

    
    New-ADUser `
    -Name "Jean Dupont" `
    -GivenName "Jean" `
    -Surname "Dupont" `
    -SamAccountName "j.dupont" `
    -UserPrincipalName "[email protected]" `
    -Path "OU=Utilisateurs,DC=domaine,DC=local" `
    -AccountPassword (ConvertTo-SecureString "Password123!" -AsPlainText -Force) `
    -Enabled $true
    

Cette commande crée un utilisateur nommé Jean Dupont avec le nom de connexion “j.dupont” et active le compte immédiatement.

Création de l’utilisateur

IT administrator working in an office setting up new user account

Pour créer un nouvel utilisateur dans l’Active Directory en utilisant PowerShell, il est essentiel d’avoir les modules adéquats installés et d’utiliser les cmdlets appropriés.

Commencez par ouvrir une fenêtre PowerShell avec des privilèges administratifs.

Vérifiez que le module Active Directory est installé en utilisant :


Get-Module -ListAvailable -Name ActiveDirectory

Si le module n’est pas présent, il peut être installé à l’aide de :


Install-Module -Name ActiveDirectory

Pour procéder à la création d’un nouvel utilisateur, utilisez la cmdlet


New-ADUser

. Voici un exemple de commande :


New-ADUser -Name "Jean Dupont" -GivenName "Jean" -Surname "Dupont" -SamAccountName "jdupont" -UserPrincipalName "[email protected]" -Path "OU=Utilisateurs,DC=domain,DC=com" -AccountPassword (ConvertTo-SecureString "MotDePasse123!" -AsPlainText -Force) -Enabled $true

Dans cet exemple :

  • -Name spécifie le nom complet de l’utilisateur.
  • -GivenName et -Surname définissent respectivement le prénom et le nom de famille.
  • -SamAccountName définit le nom de connexion de l’utilisateur.
  • -UserPrincipalName spécifie l’adresse e-mail ou l’UPN.
  • -Path indique l’emplacement OU dans lequel l’utilisateur sera créé.
  • -AccountPassword définit le mot de passe avec une conversion en chaîne sécurisée.
  • -Enabled active le compte utilisateur.

Vous pouvez vérifier la création de l’utilisateur avec la commande :


Get-ADUser -Identity jdupont

Cette méthode vous permet d’automatiser la gestion des utilisateurs dans Active Directory de manière efficace. Assurez-vous d’adapter les valeurs spécifiques à votre environnement.

Étapes à suivre

Pour créer un nouvel utilisateur dans l’Active Directory en utilisant PowerShell, assurez-vous d’abord que le module Active Directory est installé sur votre machine. Vous pouvez vérifier cela en utilisant la commande suivante :

Une fois le module installé, lancez une session PowerShell avec des privilèges d’administrateur. Pour créer un nouvel utilisateur, vous devrez utiliser la commande New-ADUser. Voici un exemple de script pour créer un utilisateur nommé “John Doe”:

Dans ce script, plusieurs paramètres sont utilisés pour définir les attributs de l’utilisateur :

  • -Name: Nom complet de l’utilisateur.
  • -GivenName: Prénom de l’utilisateur.
  • -Surname: Nom de famille de l’utilisateur.
  • -SamAccountName: Nom de connexion unique de l’utilisateur.
  • -UserPrincipalName: Adresse e-mail de l’utilisateur.
  • -Path: Chemin de l’Organizational Unit (OU) où l’utilisateur sera créé.
  • -AccountPassword: Mot de passe de l’utilisateur, converti en chaîne sécurisée.
  • -Enabled: Statut du compte utilisateur (activé).

Après avoir exécuté ce script, l’utilisateur “John Doe” sera créé dans l’OU spécifiée avec le mot de passe “ComplexPassword!”. Assurez-vous de personnaliser ce script selon vos besoins spécifiques.

Script Powershell à exécuter

Pour créer un nouvel utilisateur dans l’Active Directory en utilisant Powershell, il faut suivre certaines étapes spécifiques. Cela vous permettra de gérer efficacement vos ressources réseau et d’automatiser le processus de création d’utilisateurs.

Powershell offre des cmdlets qui simplifient ce processus. Avant tout, assurez-vous d’avoir les permissions nécessaires et que le module Active Directory est installé.

Voici un exemple de script Powershell pour créer un nouvel utilisateur :



# Importer le module Active Directory
Import-Module ActiveDirectory

# Variables pour les informations de l'utilisateur
$nomUtilisateur = "nouvelUtilisateur"
$nomComplet = "Nouvel Utilisateur"
$username = "nouvel.utilisateur"
$email = "[email protected]"
$ou = "OU=Utilisateurs,DC=exemple,DC=com"
$password = "ComplexePa$$w0rd"

# Créer l'utilisateur
New-ADUser `
    -Name $nomComplet `
    -GivenName "Nouvel" `
    -Surname "Utilisateur" `
    -SamAccountName $username `
    -UserPrincipalName $email `
    -Path $ou `
    -AccountPassword (ConvertTo-SecureString $password -AsPlainText -Force) `
    -Enabled $true


Ceci est une structure de base pour créer un utilisateur. Il est possible de personnaliser ce script en ajoutant ou en modifiant des paramètres selon les besoins spécifiques de votre organisation.

Assurez-vous de remplacer les valeurs des variables comme $nomUtilisateur, $nomComplet, et $password avec les informations appropriées pour chaque utilisateur que vous souhaitez créer.

L’utilisation de ce script permet de gagner du temps et d’assurer la conformité avec les politiques de sécurité de votre entreprise.

Vérification de la création

Pour créer un nouvel utilisateur dans l’Active Directory en utilisant Powershell, il est nécessaire de suivre quelques étapes. Avant tout, assurez-vous que votre session Powershell dispose des privilèges administratifs et que le module Active Directory est installé.

Voici un exemple de script Powershell permettant de créer un nouvel utilisateur :



# Importation du module Active Directory
Import-Module ActiveDirectory

# Définition des variables pour le nouvel utilisateur
$nomUtilisateur = "jdoe"
$prenom = "John"
$nom = "Doe"
$motDePasse = ConvertTo-SecureString -AsPlainText "MotDePasse123!" -Force
$uniteOrganisationnelle = "OU=Utilisateurs,DC=domain,DC=local"

# Création du nouvel utilisateur
New-ADUser `
 -Name "$prenom $nom" `
 -GivenName $prenom `
 -Surname $nom `
 -SamAccountName $nomUtilisateur `
 -UserPrincipalName "[email protected]" `
 -Path $uniteOrganisationnelle `
 -AccountPassword $motDePasse `
 -Enabled $true


Ce script effectue les opérations suivantes :

  • Importe le module Active Directory.
  • Définit les variables nécessaires pour le nouvel utilisateur.
  • Crée un utilisateur avec les informations spécifiées.

Après avoir exécuté ce script, il est important de vérifier si l’utilisateur a été correctement créé dans l’Active Directory.



# Vérification de l'existence de l'utilisateur
Get-ADUser -Identity $nomUtilisateur


La commande ci-dessus permet de récupérer les informations sur l’utilisateur récemment créé. Si l’utilisateur existe, vous verrez les détails associés. Sinon, une erreur indiquera que l’utilisateur n’a pas été trouvé, ce qui suggère que la création a échoué.

Contrôles à effectuer

Pour créer un nouvel utilisateur dans l’Active Directory en utilisant Powershell, il est essentiel de disposer des droits administratifs sur le domaine et d’avoir les modules nécessaires. Voici les étapes à suivre :

Assurez-vous d’avoir le module ActiveDirectory installé. S’il n’est pas déjà disponible, exécutez la commande suivante :


Install-Module ActiveDirectory

Pour créer un nouvel utilisateur, utilisez la commande New-ADUser en fournissant les paramètres nécessaires. Un exemple de commande est :



New-ADUser -Name "John Doe" -GivenName "John" -Surname "Doe" -SamAccountName "jdoe" 
-UserPrincipalName "[email protected]" -Path "OU=Users,DC=domain,DC=com" 
-AccountPassword (Read-Host -AsSecureString "Enter Password") -Enabled $true


Cette commande crée un utilisateur avec le nom John Doe, un SamAccountName jdoe, et le place dans l’OU spécifiée. L’utilisateur est activé immédiatement et le mot de passe est demandé en entrée sécurisée.

Pour vérifier que l’utilisateur a bien été créé dans l’Active Directory, utilisez la commande Get-ADUser :


Get-ADUser -Identity jdoe

Cette commande permet de vérifier l’existence du nouvel utilisateur en recherchant son SamAccountName.

  • Vérifiez que l’utilisateur dispose des attributs corrects comme le Nom, Surnom, Email.
  • Confirmez que l’utilisateur est placé dans le bon OU.
  • Assurez-vous que le compte est activé et que le mot de passe fonctionne.
  • Vérifiez les groupes auxquels l’utilisateur appartient à l’aide de la commande Get-ADUser avec le paramètre -Properties MemberOf :

Get-ADUser -Identity jdoe -Properties MemberOf

Cette commande liste les groupes auxquels l’utilisateur est membre, permettant ainsi de confirmer que les permissions et accès sont corrects.

Validation de l’ajout dans l’AD

Pour créer un nouvel utilisateur dans l’Active Directory (AD) en utilisant Powershell, commencez par lancer une console Powershell avec des privilèges d’administrateur. Assurez-vous d’avoir importé le module Active Directory en exécutant la commande suivante :


Import-Module ActiveDirectory

Ensuite, vous pouvez utiliser la commande


New-ADUser

pour créer un nouvel utilisateur. Voici un exemple de script pour créer un nouvel utilisateur avec des informations de base :


New-ADUser `
    -Name "Jean Dupont" `
    -GivenName "Jean" `
    -Surname "Dupont" `
    -SamAccountName "jdupont" `
    -UserPrincipalName "[email protected]" `
    -Path "OU=Users,DC=domaine,DC=local" `
    -AccountPassword (ConvertTo-SecureString "MotDePasse!123" -AsPlainText -Force) `
    -Enabled $true

Remplacez les valeurs entre guillemets par les informations spécifiques de l’utilisateur que vous souhaitez créer. Notez que


-Path

définit l’Organizational Unit (OU) où l’utilisateur sera placé.

Pour vérifier que l’utilisateur a bien été créé, vous pouvez utiliser la commande


Get-ADUser

. Voici comment faire :


Get-ADUser -Filter {SamAccountName -eq "jdupont"}

Cette commande vérifie si un utilisateur avec le SamAccountName “jdupont” existe dans l’AD. Si l’utilisateur a été correctement ajouté, des informations sur l’utilisateur seront affichées.

Pour s’assurer que l’utilisateur a été ajouté avec toutes les propriétés souhaitées, utilisez la commande suivante pour afficher plus de détails :


Get-ADUser -Identity "jdupont" -Properties * | Select-Object Name, Surname, GivenName, SamAccountName, UserPrincipalName, Enabled

Cette commande affichera les propriétés spécifiées de l’utilisateur “jdupont”. Vous pouvez ainsi vérifier que toutes les informations saisies sont correctes et que l’utilisateur est activé.

  • Stratégie et marketing de l'innovation technologique : créer les marchés de demain Paul Millier Dunod, L'usine nouvelle
    Paul Millier
  • Dolce & Gabbana Light Blue pour Homme Eau de Toilette (Homme) 40 ml Nouvel emballage
    Light Blue Pour Homme de Dolce & Gabbana est une eau de toilette pour homme qui capture parfaitement l'essence de l'été méditerranéen et de la fraîcheur insouciante. Cette fragrance est distinctement citronnée et aromatique, avec des notes boisées et épicées qui se combinent pour créer une impression harmonieuse et rafraîchissante. A porter au quotidien, Light Blue Pour Homme est synonyme de légèreté et d'élégance. Le départ de la fragrance mêle une bergamote pétillante et une douce touche de mandarine, complétées par des notes fraîches de genièvre et de pamplemousse. Ce départ hespéridé vous transporte immédiatement sur le littoral ensoleillé, où le parfum des agrumes frais se mêle à celui de la mer. Au cœur, se développe le romarin, dont le caractère herbacé donne de la profondeur à la fragrance, tandis que le poivre et le bois de rose brésilien apportent une couche épicée et boisée qui souligne le caractère masculin de la composition. La mousse de chêne, également connue sous le nom de rameau de prunier, apparaît à la fin, apportant une note terreuse et légèrement fumée au parfum. L'encens ajoute une profondeur mystique à la fragrance, tandis que le musc apporte une sensualité subtile qui laisse une impression durable et charismatique. Light Blue Pour Homme est un excellent choix pour les hommes à la recherche d'un parfum frais et distinctif avec une touche estivale, qui soit à la fois frais, élégant et intemporel.
  • Hugo Boss Hugo Man Eau de Toilette (Homme) 75 ml Nouvel emballage
    Hugo Man de Hugo Boss est un parfum aromatique boisé pour homme, lancé en 2021. Ce parfum moderne et frais est idéal pour les hommes qui veulent dégager de la confiance et de l'énergie. Hugo Man combine des accords boisés frais et terreux pour créer une composition dynamique et masculine. La note de tête ouvre le parfum avec une pomme verte juteuse et rafraîchissante, qui donne au parfum une introduction vivifiante et énergique. La note de cœur est composée de lavande aromatique et apaisante, qui ajoute de la douceur et de l'élégance au parfum. Les notes de fond sont composées d'un mélange chaud et terreux de pin, de notes boisées et de sapin baumier, offrant un fini durable et captivant. Hugo Man est le choix parfait pour un usage quotidien, lorsque vous souhaitez exprimer fraîcheur et masculinité.
Avatar photo

Francois

Bonjour, je m'appelle François et j'ai 29 ans. Je suis passionné par le scripting, le bash, le Powershell et les infrastructures Windows et Linux. Bienvenue sur mon site web.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.