MSP n°2 : Automatisation Active Directory

Entreprise de Tannerie & Cuir : LAVACHETTE.COM

Formation TIP

Formateur : Karim. D LEBGAA

Suivi de l'Étudiant - MSP 2

Avancement MSP 2 0%

Cochez vos étapes terminées à droite pour actualiser votre progression.

Formateur référent : Karim. D LEBGAA
Scénario de Tannerie - Phase 2

L'Automatisation au service de LAVACHETTE.COM

Notre infrastructure de base est opérationnelle. Le PDG, M. LOMBARD Joël, souhaite à présent intégrer l'ensemble des effectifs de la tannerie grâce à l'automatisation de scripts PowerShell, selon le cahier des charges qui vous a été transmis.

"Je refuse que notre équipe saisisse chaque artisan ou comptable manuellement. Les scripts doivent être robustes et exploitables à partir de nos listes de personnel !"
— M. LOMBARD, PDG

⚠️ DIRECTIVE PÉDAGOGIQUE CRUCIALE :

Pour cette mise en situation, vous devez vous appuyer rigoureusement sur le guide technique et les spécifications de votre sujet d'étude :

  • Cahier des charges 6-PowerShell : Doit être minutieusement suivi pour construire vos scripts unitaires, de groupe, et assurer le formatage adéquat de vos données.

Flux d'Automatisation (CSV vers Active Directory)

utilisateurs.csv Données employés (Nom, Prénom, Service) Lecture Script PowerShell Cahier des charges 6 Import-Csv / New-ADUser Provisionnement Active Directory OUs : Tannerie, Admin, Ventes, Direction

Veuillez valider ces étapes clés de script et de données :

Données du Personnel - LAVACHETTE.COM
Groupes / Service Collaborateurs Logins suggérés
PDG LOMBARD Joël Lombard
COM (Commercial) BLANC Luc Luc
TAP Vincent Vincent
COMPT (Comptabilité) DIN Christelle Christelle
GERS Arnaud Arnaud
SEC (Secrétariat) TRESSA Karine Karine
FREI Michel Michel

Préparez le fichier d'importation sur votre serveur :

# Exemple de contenu à enregistrer sous C:\scripts\utilisateurs.csv :
SamAccountName;GivenName;Surname;Service;Group
Lombard;Joël;LOMBARD;PDG;GG_Direction
Luc;Luc;BLANC;COM;GG_Ventes
Vincent;Vincent;TAP;COM;GG_Ventes
Christelle;Christelle;DIN;COMPT;GG_Compta

Mettez en œuvre l'écriture de votre script d'importation global :

# Modèle de boucle d'importation globale
$Utilisateurs = Import-Csv -Path "C:\scripts\utilisateurs.csv" -Delimiter ";"

foreach ($User in $Utilisateurs) {
# Génération de l'OU de destination
$TargetOU = "OU=$($User.Service),OU=Utilisateurs,OU=LAVACHETTE,DC=lavachette,DC=com"
# Création de l'utilisateur Active Directory
New-ADUser -Name "$($User.GivenName) $($User.Surname)" `
-SamAccountName $User.SamAccountName `
-UserPrincipalName "$($User.SamAccountName)@lavachette.com" `
-Path $TargetOU `
-Enabled $true `
-ChangePasswordAtLogon $true

# Affectation au groupe correspondant
Add-ADGroupMember -Identity $User.Group -Members $User.SamAccountName
}

Vérifiez la viabilité de votre automatisation avant livraison :