Question supprimer user d'une AD 2003

Plus d'informations
il y a 10 ans 8 mois #15678 par ANTRI Mohamed
Hello,

Oui désolé car je n'avais pas énormément de temps. Donc j'ai préféré lui indiquer ceci comme première piste que ne rien lui indiquer. Je ferai un effort pour les prochaines fois. Désolé.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 8 mois #15719 par Berger
Réponse de Berger sur le sujet Re:supprimer user d'une AD 2003
Bonjour a tous et encore merci pour votre aide
j'ai été abs donc voila une réponse que j'espère pas trop tardive.

voici les messages d'erreur

Import-module : Le module activedirectory spécifié n'a pas été chargé car aucun fichier de module valide n'a été trouvé .....

puis


Le terme remove-aduser n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable....


Je précise que je suis débutant et que je suis sous windows 2003 serveur SP2

Sur 2008 R2, ce script fonctionne

merci encore à tous pour votre aide

cdt

r.berger

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 8 mois #15720 par Berger
Réponse de Berger sur le sujet Re:supprimer user d'une AD 2003
Bonjour,

RSAT... ?

Le lien parle de 2008 R2

Je suis en 2003SP2

Pouvez vous me donner les MOP pour ajouter ces roles sur mon serveur (qui est le DSP)

merci

cdt

r.berger

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 8 mois #15721 par Matthew BETTON
Bonjour,

Sous 2003 SP2, pas de RSAT et donc pas de module activedirectory.

Vous pouvez utiliser le snappin PowerShell de Quest pour la gestion de l'Active Directory :

Free PowerShell Commands for Active Directory

Ce snappin met à disposition Remove-QADObject (comme dans votre script d'origine, je vois que vous utilisez remove-aduser).

Si vous ne souhaitez pas installer ce snappin, voici un exemple :

[code:1]
$user = \"Contoso\UserSamAccountName\"
$searcher = New-Object System.DirectoryServices.DirectorySearcher([ADSI]\"\",\"(&(objectcategory=user)(sAMAccountName=$user))\"«»)
$user = $searcher.findone().GetDirectoryEntry()
$user.psbase.DeleteTree()
[/code:1]

Il existe plusieurs solutions.

En voici une autre :

[code:1]
$user = \"UserSamAccountName\"
$MyOU = [ADSI] 'LDAP://OU=MyUsers,DC=Contoso,DC=Com'
$user = $MyOU.delete('User','CN='+ $user)
[/code:1]

Un article intéressant sur le sujet :

Benp’s Basic Guide to Managing Active Directory Objects with PowerShell

@ +

Matthew BETTON

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 8 mois #15722 par Berger
Réponse de Berger sur le sujet Re:supprimer user d'une AD 2003
Bonsoir,

Merci pour votre réponse

Si je comprend bien mon script devrai fonctionner sous 2003 SP2 si j'installe le snappin PowerShell de Quest
avec le lien que vous m'avez donné
quelle version je dois installer ? et comment savoir quel ARS j'ai sur mon serveur.

Merci encore
Je vais commander les livres pour me perfectionner et contribuer au travail que vous avez la gentillesse de fournir.

cdt

R.BERGER

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 7 mois #15725 par Matthew BETTON
Bonsoir,

rberger écrit:

Bonsoir,

Merci pour votre réponse


Pas de souci :)

Si je comprend bien mon script devrai fonctionner sous 2003 SP2 si j'installe le snappin PowerShell de Quest
avec le lien que vous m'avez donné


Non, pas tout à fait. Si vous installez et utilisez le snappin de Quest, il faudra modifier un peu votre script.

La ligne

[code:1]
Import-Module ActiveDirectory
[/code:1]

sera remplacée par

[code:1]
Add-PSSnapin Quest.ActiveRoles.ADManagement
[/code:1]

Ensuite il faudra utiliser la Cmdlet 'Remove-QADObject' en lieu et place de 'Remove-ADuser'.

A priori (je dis bien à priori) cela devrait être OK. La Cmdlet Remove-QADObject prend également un paramètre nommé '-Identity' :

[code:1]
PS>get-help Remove-QADObject -parameter identity

-Identity <IdentityParameter>
Specify the DN, SID, GUID, UPN or Domain\Name of the object you want to delete.

This parameter is optional since you can pipe into this cmdlet the object returned by a Get- cmdlet, to have that o
bject identify the object to act upon.

Obligatoire ? true
Position ? 1
Valeur par défaut
Accepter l'entrée de pipeline ? true (ByValue)
Accepter les caractères génériques ? false
[/code:1]

quelle version je dois installer ?


Voir le lien que je vous ai fourni précédemment.

et comment savoir quel ARS j'ai sur mon serveur.


Que signifie ARS ?

Merci encore
Je vais commander les livres pour me perfectionner et contribuer au travail que vous avez la gentillesse de fournir.
cdt
R.BERGER


Pas de problème ;)

Bon courage

@ +

Matthew BETTON

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.085 secondes
Propulsé par Kunena