La désactivation d'Active Directory des comptes utilisateur, partie 2

4 septembre 2008 Classé dans Active Directory, Exchange Server 2007, Powershell | 943 vues

Comme une suite à la désactivation des comptes d'utilisateur Active Directory, partie 1 poste, voici un script PowerShell qui permet de désactiver plusieurs comptes pour vous en utilisant un fichier d'entrée CSV.

Scipt caractéristiques:

  • Le nom de l'administrateur de l'exécution du script est enregistré dans le fichier texte qui répertorie tous les groupes que le compte a été supprimé à partir.
  • Un e-mail est automatiquement créé et envoyé aux destinataires configurés (tels que le groupe Administrateurs annonce et / ou sécurité de l'information ...), ce qui est fantastique à partir d'un bout à bout et la responsabilité d'audit point de vue (qui a fait ça, quand ont-ils le faire et pourquoi ...)
  • Désactive le compte d'annonce indiqué
  • Il cache les boîtes aux lettres de la Liste d'adresses globale
  • Supprime le compte de tous les groupes, il a été membre du
  • Crée un fichier journal texte de tous les groupes le compte a été membre du
  • Définit le mot de passe pour être changés à la prochaine connexion
  • Fixe la date désactiver dans le champ «Titre» (un champ inutilisé dans mon organisme)

Il suffit de trouver les variables suivantes dans le scénario et les modifier en conséquence:

  • $ Sourcefile = "\ \ MYSERVERPATH \ account_disables_input.csv"
    • C'est le chemin UNC complet à l'entrée d'un fichier CSV
  • $ EmailReportFile = \ \ MYSERVERPATH \ Account_Disables_Report.txt
    • C'est le chemin UNC complet de l'endroit où vous souhaitez que le rapport enregistré (c'est ce qui est envoyé par courriel out)
  • $ domain = "LDAP: / / DC = domaine, dc = local"
    • La liaison LDAP Web pour votre domaine ...
  • $ To = "someone@mycompany.com"
    • SMTP adresses, séparées par des virgules, de qui vous souhaitez recevoir le rapport envoyé par courrier électronique
  • $ SmtpClient.Host = "smtp.mail.mycompany.com"
    • Le nom d'hôte SMTP pour traiter votre dossier de courrier électronique (votre Exchagne 2007 serveur de transport Hub (s) ou Exchange 2003/2000 serveur frontal (s) en général, assurez-vous que vous pouvez effectuer des relais anonyme interne quoique ....)

Télécharger le script ici ...

Disable-ADAccountsMultiple.zip (3.2 KiB, 1290 hits)

  • Partager / Save / Bookmark

Commentaires

Laissez une réponse