Suivi de l'Étudiant - MSP 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
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)
Veuillez valider ces étapes clés de script et de données :
| 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 :
Mettez en œuvre l'écriture de votre script d'importation global :
$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 :