Advertisement
YanissNaidja

Untitled

Apr 3rd, 2020
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Function set-mail  # Creation de la fonction pour mettre l'email
  2.     {
  3.        # Récupération de l'utilisateur avec filtre, et les attributs
  4.        $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
  5.        foreach($user in $users)  # Une Boucle foreach pour la création de l'adresse e-mail
  6.         {
  7.             $mail = "user11.local"
  8.             $Sam = $user.SamAccountName
  9.             Set-ADUser -Identity $Sam -EmailAddress $Sam"@"$mail
  10.             Write-Host "Adresse e-mail de $prenom $nom : $Sam@$mail"
  11.         }
  12.     }
  13. set-mail # Test de la fonction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement