Question [RESOLU]verifier si un utilisateur existe dans ad

Plus d'informations
il y a 10 ans 11 mois #20194 par Philippe
si tu a testé que la partie que je tes demandé,
alors ton utilisateur n'existe pas dans tous le domaine !!<br><br>Message édité par: 6ratgus, à: 18/06/15 10:05

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

Plus d'informations
il y a 10 ans 11 mois #20196 par Tiryaki
Mon utilisateur existe bien, la variable na pas ete prise en compte ...

Voila le résultats

[code:1]PS Y:\&gt; $PC = 'Fatih'

Get-ADUser -Filter { samaccountname -eq \&quot;$PC\&quot;}[/code:1]

[code:1]PS Y:\&gt; $PC = 'Fatih'

Get-ADUser -Filter { samaccountname -eq \&quot;Fatih\&quot;}


DistinguishedName : CN=Fatih,OU=Permanent,OU=Users,OU=Fatih,DC=TESTE,DC=net
Enabled : True
GivenName :
Name : Fatih
ObjectClass : user
ObjectGUID : 0e300456-5aad-4fd1-b79d-902c99e40b4e
SamAccountName : Fatih
SID : S-1-5-21-3021061995-947953768-1216787576-15333
Surname : Tiryaki
UserPrincipalName : [/code:1]<br><br>Message édité par: Fatih57, à: 18/06/15 10:14

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

Plus d'informations
il y a 10 ans 11 mois #20197 par Philippe
enlève les guillemets :

[code:1]Get-ADUser -Filter { samaccountname -eq $PC}[/code:1]

ça passe mieux quand tu place une variable !<br><br>Message édité par: 6ratgus, à: 18/06/15 10:24

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

Plus d'informations
il y a 10 ans 11 mois #20199 par Richard Lazaro
Bonjour,

En analysant le code suivant :

[code:1]
$PC=$textBoxPC.get_text()
$textBoxPC.set_text('')

$user = get-ADuser -filter {Samaccountname -eq \&quot;$PC\&quot;} -SearchBase \&quot;DC=TESTE,DC=net\&quot;

if($user -ne $PC)

{
$label.text = \&quot;Users does not exist in AD\&quot;
}

else

{
$label.text = \&quot;User found in AD\&quot;
}

})

[/code:1]

Tu récupères le samaccountname que tu veux rechercher via la commande Get-ADUser. La Commande Get-ADUser retourne un objet de type Microsoft.ActiveDirectory.Management.ADUser.

Tu compare cet objet complexe à une chaine de caractère et je ne suis pas sur que la comparaison fonctionne correctement :)

Alors soit tu fais proprement ta comparaison sur la propriété samaccountname de ton objet.
Soit tu vérifies uniquement que ta variable $user n'est pas vide

[code:1]
if($user -eq $null)

{
$label.text = \&quot;Users does not exist in AD\&quot;
}

else

{
$label.text = \&quot;User found in AD\&quot;
}
[/code:1]

Bien Cordialement,
Richard LAZARO

Think-MS : (Get-Life).Days | %{ Learn-More }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

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

Plus d'informations
il y a 10 ans 11 mois #20201 par Tiryaki
Merci beucoup pour votre aide tout fonctionne :)

ps: comment on fait pour supprimer le poste ?

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

Plus d'informations
il y a 10 ans 11 mois #20205 par Philippe
ah oui

je l'ai pas vu celle là ! :blush:

merci Richard :)

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

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