Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Function set-mail # Creation de la fonction pour mettre l'email
- {
- # Récupération de l'utilisateur avec filtre, et les attributs
- $users = Get-ADUser -Filter {EmailAddress -notlike "*"} -Properties EmailAddress, Memberof | Where-Object {$_.Memberof -notcontains "CN=Admins du domaine,CN=Users,DC=user11,DC=local" -and $_.Memberof -notcontains "CN=Administrateurs de l'entreprise,CN=Users,DC=user11,DC=local" -and $_.Memberof -notcontains "CN=Utilisateurs,CN=Builtin,DC=user11,DC=local" } | Select-Object Name, Surname, UserPrincipalName, SamAccountName, Memberof, EmailAddress
- foreach($user in $users) # Une Boucle foreach pour la création de l'adresse e-mail
- {
- $mail = "user11.local"
- $Sam = $user.SamAccountName
- Set-ADUser -Identity $Sam -EmailAddress $Sam"@"$mail
- Write-Host "Adresse e-mail de $prenom $nom : $Sam@$mail"
- }
- }
- set-mail # Test de la fonction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement