Question
Active Directory - Recherche d'utilisateur
- Daniel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 12 ans 11 mois #14630
par Daniel
Active Directory - Recherche d'utilisateur a été créé par Daniel
Bonjour à vous,
Je suis à la recherche d'un peu d'aide sur mon script.
Je souhaite faire une recherche d'utilisateur dans Active Directory ayant pour filtre l'adresse mail. Ensuite lorsque l'utilisateur est trouvé, je souhaite récupérer son \"samaccountname\"
J'ai un debut de script:
get-aduser -f {mail -eq 'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.'}
Avec cette commande, mon utilisateur est bien trouvé mais impossible de d'extraire le \"samaccountname\"
Une petite idée?
Merci à vous
Je suis à la recherche d'un peu d'aide sur mon script.
Je souhaite faire une recherche d'utilisateur dans Active Directory ayant pour filtre l'adresse mail. Ensuite lorsque l'utilisateur est trouvé, je souhaite récupérer son \"samaccountname\"
J'ai un debut de script:
get-aduser -f {mail -eq 'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.'}
Avec cette commande, mon utilisateur est bien trouvé mais impossible de d'extraire le \"samaccountname\"
Une petite idée?
Merci à vous
Connexion ou Créer un compte pour participer à la conversation.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 12 ans 11 mois #14631
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Active Directory - Recherche d'utilisateur
Hello,
[code:1]get-aduser -filter {mail -eq 'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.'} -properties * |select samaccountname[/code:1]
[code:1]get-aduser -filter {mail -eq 'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.'} -properties * |select samaccountname[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- darphboubou
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 135
- Remerciements reçus 0
il y a 12 ans 11 mois #14633
par darphboubou
Réponse de darphboubou sur le sujet Re:Active Directory - Recherche d'utilisateur
tu peux aussi essayer ça, si tu n'as besoin que du samaccountname
[code:1](get-aduser -filter {mail -eq \"monadress@test.fr\"}).samaccountname[/code:1]
[code:1](get-aduser -filter {mail -eq \"monadress@test.fr\"}).samaccountname[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Daniel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 12 ans 11 mois #14649
par Daniel
Réponse de Daniel sur le sujet Re:Active Directory - Recherche d'utilisateur
Bonjour,
Merci à vous 2. Les deux solutions fonctionnent sans aucun problème
Est-ce que vous savez si c'est normal que '-filter' ne fonctionne pas lorsque l'on met un variable à la place de l'adresse mail?
Exemple:
get-aduser -filter {mail -eq $Ligne} -properties * |select samaccountname
Valeur retournée: Get-ADUser : The search filter cannot be recognized
Bien entendu, la variable $Ligne a bien une valeur déclarée
Merci à vous
Merci à vous 2. Les deux solutions fonctionnent sans aucun problème
Est-ce que vous savez si c'est normal que '-filter' ne fonctionne pas lorsque l'on met un variable à la place de l'adresse mail?
Exemple:
get-aduser -filter {mail -eq $Ligne} -properties * |select samaccountname
Valeur retournée: Get-ADUser : The search filter cannot be recognized
Bien entendu, la variable $Ligne a bien une valeur déclarée
Merci à vous
Connexion ou Créer un compte pour participer à la conversation.
- darphboubou
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 135
- Remerciements reçus 0
il y a 12 ans 11 mois #14650
par darphboubou
Réponse de darphboubou sur le sujet Re:Active Directory - Recherche d'utilisateur
je pense qu'il faut supprimer les \"\"
[code:1]
$mail=\"monadress@test.fr\"
(get-aduser -filter {mail -eq $mail}).samaccountname
[/code:1]
[code:1]
$mail=\"monadress@test.fr\"
(get-aduser -filter {mail -eq $mail}).samaccountname
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Daniel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 12 ans 11 mois #14655
par Daniel
Réponse de Daniel sur le sujet Re:Active Directory - Recherche d'utilisateur
Merci de ta réponse
mais cela ne marche toujours pas 
Voici ce que je souhaite faire
# Je recuepre mes adresse mail
$utilisateurs = Get-Content .\adressemail1.txt
#Je parcours mon fichier
Foreach ($Ligne in $utilisateurs)
{
# Je cherche mon samaccountname
write-host $Ligne
get-aduser -filter {mail -eq $Ligne} -properties * |select samaccountname
Cela ne fonctionne pas car il ne reconnait pas le \"-filter\"
Sinon ta commande fonctionne mais pas avec la variable.
Les adresse mails n'ont pas de guillemet et le résultat et le même lorsque j'en met
Voici ce que je souhaite faire
# Je recuepre mes adresse mail
$utilisateurs = Get-Content .\adressemail1.txt
#Je parcours mon fichier
Foreach ($Ligne in $utilisateurs)
{
# Je cherche mon samaccountname
write-host $Ligne
get-aduser -filter {mail -eq $Ligne} -properties * |select samaccountname
Cela ne fonctionne pas car il ne reconnait pas le \"-filter\"
Sinon ta commande fonctionne mais pas avec la variable.
Les adresse mails n'ont pas de guillemet et le résultat et le même lorsque j'en met
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.054 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Active Directory - Recherche d'utilisateur