[RESOLUE] powershell exchange 2010

powershell exchange 2010 [RESOLUE] - Shell/Batch - Programmation

Marsh Posté le 22-05-2012 à 11:45:14    

Bonjour tout le monde !
 
Alors voilà mon (mes) petit(s) soucis.
J'ai un Exchange 2012 sur un Windows Server 2008 R2 couplé avec un AD sous 2008 R2 aussi, avec dedans des boites aux lettres lié a des comptes utilisateurs.
Il y a des comptes qui ne sont plus d'actualités.
Ce que je souhaiterais faire c'est une commande powershell pour m'afficher les comptes désactivés.
 
Deuxième choses, j'ai supprimé un utilisateur dans mon AD, mais maintenant quand je veux supprimer sa boîte aux lettre dans Exchange je ne peux pas car il ne trouve plus l'utilisateur dans l'AD (que j'ai supprimé). Comment faire ? Y'a t-il une commande powershell pour supprimé des boites aux lettres ?
 
Je vous remercie d'avance =)
Bonne journée,
Matt


Message édité par Matay29 le 23-05-2012 à 11:12:07
Reply

Marsh Posté le 22-05-2012 à 11:45:14   

Reply

Marsh Posté le 22-05-2012 à 13:30:58    

Pour mon problème numéro 2 je pense avoir trouvé la solution. Je la met ici au cas ou d'autre personne aurait le même problème que moi:
 
Le seul moyen de supprimer une BAL dans Exchange 2012 quand le compte AD à été supprimé est de restaurer son compte utilisateur dans l’AD.
Pour ça il faut être en mode « restauration d’active directory » (F8 au démarrage)
Ensuite on ouvre une invite de commande en admin et on tape les commandes suivantes :
 
• NTDSUTIL
• Authoritative restore
• Restore object « CN=[nom_user],OU=[OU du user],DC=[nom_domaine],DC=[net|com|fr|...] »
 
On reboot et on vérifie que l’utilisateur c’est bien incrémenté dans la base.

Reply

Marsh Posté le 22-05-2012 à 15:55:49    

Personne pour m'aider, ou me donner une piste pour mon script powershell ?
Afficher tous les utilisateurs de l'AD dont leur date date de derniere modification est le [date_modification]

Reply

Marsh Posté le 23-05-2012 à 11:11:51    

Pour les intéressés, j'ai trouvé :
 
$ldapQuery = "(&(objectCategory=user))"
$de = new-object system.directoryservices.directoryentry
$ads = new-object system.directoryservices.directorysearcher -argumentlist $de,$ldapQuery
$complist = $ads.findall()
$complist

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed