Question Active Directory - Recherche d'utilisateur

Plus d'informations
il y a 12 ans 10 mois #14669 par darphboubou
bonjour,

juste ma question stupide du jour.

dans

[code:1](Get-ADUser -Filter \"mail -eq `\"$mail`\"\"«»).SamAccountName[/code:1]

a quoi servent les simple quote devant les double quote '\", si on ne met pas de quote ça ne revient pas au même?

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

Plus d'informations
il y a 12 ans 10 mois #14673 par Matthew BETTON
darphboubou écrit:

bonjour,

juste ma question stupide du jour.

dans

[code:1](Get-ADUser -Filter \"mail -eq `\"$mail`\"\"«»).SamAccountName[/code:1]

a quoi servent les simple quote devant les double quote '\", si on ne met pas de quote ça ne revient pas au même?


Ce n'est pas une 'simple quote' mais un 'backtick' (ALT GR + 7). Il permet de conserver le double quote qui le suit :

[code:1]
PS> \"J'aime bien lire des livres\"
J'aime bien lire des livres

PS> \"J'aime bien 'lire' des livres\"
J'aime bien 'lire' des livres

PS> \"J'aime bien `\"lire`\" des livres\"
J'aime bien \"lire\" des livres

PS> \"`\"J'aime bien lire des livres`\"\"
\"J'aime bien lire des livres\"

[/code:1]

Pour plus d'information, voir l'aide :

[code:1]
PS> Get-Help about_quoting_rules
[/code:1]

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

Plus d'informations
il y a 12 ans 10 mois #14674 par Daniel
Bonjour tout le monde,

Merci à vous encore une fois et en particulier à Matthew. Remonté un 2008 R2 rien que pour moi :)

La commande ci-dessous fonctionne à merveille Matthew:

Get-ADUser -Filter \"mail -eq `\"$mail`\"\").SamAccountName

Je peux maintenant continuer mon script

Merci à vous, je vous souhaite une bonne journée

PS: Promis la prochaine fois c'est moi qui vous aide :p

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

Plus d'informations
il y a 12 ans 10 mois #14678 par Daniel
Du coup, je mets mon script complet si cela peut intéresser

[code:1]
$utilisateurs = Get-Content c:\script_powershell\adressemail.txt

Foreach ($mail in $utilisateurs)

{
$user = (Get-ADUser -Filter \"mail -eq `\"$mail`\"\"«»).samaccountname
#Ajout de l'utilisateur au groupe
Add-ADGroupMember -Identity 'mon_groupe' -Member $user


}
Get-ADGroupMember 'mon_groupe' | Select Distinguishedname [/code:1]

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

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