Supprimer un objet Contact
-
23 februarie 2012 14:12
Bonjour,
Dans le cadre d'une migration de messsagerie vers Exchange, j'ai importé les comptes de l'ancien système de messagerie sous forme d'objet contact dans AD. Ainsi ils apparaissent dans liste d'adresse globale d'Exchange. Une fois le compte migrer sur Exchange, il faut supprimer ce contact.
je voudrais intégrer cette suppression à mon script PS de migration mais je ne trouve pas la bonne syntaxe.
$obj = [ADSI] "LDAP://OU=Contacts,OU=Exchange,DC=XXXXXXX,DC=fr"
$objContact = $obj.Delete("contact", TEST Jean)
$objContact.SetInfoLe message d'erreur est le suivant:
Exception lors de l'appel de « Delete » avec « 2 » argument(s) : « Une syntaxe DN non valide a été spécifiée. »
Au niveau de C:\Users\xxxxxxxx\Documents\scripts\migr_exch.ps1 : 137 Caractère : 32
+ $objContact = $obj.Delete <<<< ("contact", TEST Jean)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTIEst-ce possible de supprimer un objet AD en ligne de commande?
Merci d'avance.
Toate mesajele
-
26 februarie 2012 10:59
Bonjour,
Après avoir importé les DLL dans powerShell, le plus facile est:
$user = [ADSI]"LDAP//cn=name,ou=users-ou,dc=domain,dc=net"
$user.DeleteObject(0)
Source Code: http://www.vistax64.com/powershell/272422-re-how-remove-user-activedirectory-using-powershell.html
Source Code: http://www.powershellcommunity.org/Forums/tabid/54/aft/3624/Default.aspx
Source Code: http://www.powershellpro.com/powershell-tutorial-introduction/powershell-tutorial-active-directory/
Bonne chance, Gokan
Founder of SharePoint CookBook: http://www.GokanOzcifci.be
Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
Microsoft Certified Personal- Propus ca răspuns de Roxana PANAITMicrosoft Employee 27 februarie 2012 08:09
- Marcat ca răspuns de yoyo7 28 februarie 2012 12:40
-
28 februarie 2012 12:41
Bonjour,
Merci pour la réponse, je ne peux pas tester pour le moment mais je vous fait un retour dès que c'est fait.
-
12 martie 2012 15:31
Bonjour,
Après avoir suivi le cours MS 10325A c'est encore plus simple. Comme je suis dans un domaine Windows 2008 R2:
Après import du module Active directory
PS C:\Users> cd AD:
PS AD:\> cd "OU=Contacts,OU=Exchange,DC=xxxxxxxxx,DC=fr"
PS AD:\OU=Contacts,OU=Exchange,DC=xxxxxxxxx,DC=fr> dir
Name ObjectClass DistinguishedName
---- ----------- -----------------
TEST Jules contact CN=TEST Jules,OU=Contacts,OU=Exchange,DC=xxxxxxxx,DC=fr
TESTEXCH4 Raoul contact CN=TESTEXCH4 Raoul,OU=Contacts,OU=Exchange,DC=xxxxxxxxx,DC=fr
PS AD:\OU=Contacts,OU=Exchange,DC=xxxxxxxx,DC=fr> Remove-ADObject "CN=TEST Jules,OU=Contacts,OU=Exchange,DC=xxxxxxxx
On confirme
PS AD:\OU=Contacts,OU=Exchange,DC=xxxxxxxxx,DC=fr> dir
Name ObjectClass DistinguishedName
---- ----------- -----------------
TESTEXCH4 Raoul contact CN=TESTEXCH4 Raoul,OU=Contacts,OU=Exchange,DC=xxxxxxxx,DC=fr