Question
Fusion de deux requetes ad-get***
- marc
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 12 ans 8 mois #9234
par marc
Fusion de deux requetes ad-get*** a été créé par marc
Bonjour,
J'ai reussi (
) à faire deux requetes qui fonctionne bien. La première récupére et affiche tous mes ordinateur ainsi que leur valeur \"mS-DS-CreatorSID\"
Cette valeur est en fait le sid de l'user qui a intégré la machine au domaine.
[code:1]get-adcomputer -Filter * -properties mS-DS-CreatorSID | FT Name , mS-DS-CreatorSID[/code:1]
J'aimerai afficher le nom de l'utilisateur à la place de son sid.
[code:1]get-aduser -identity \"sid\"[/code:1]
Y'a il un moyen de faire cela en une seule et même ligne de commande ? avec un pipe ?
Merci d'avance.
J'ai reussi (

Cette valeur est en fait le sid de l'user qui a intégré la machine au domaine.
[code:1]get-adcomputer -Filter * -properties mS-DS-CreatorSID | FT Name , mS-DS-CreatorSID[/code:1]
J'aimerai afficher le nom de l'utilisateur à la place de son sid.
[code:1]get-aduser -identity \"sid\"[/code:1]
Y'a il un moyen de faire cela en une seule et même ligne de commande ? avec un pipe ?
Merci d'avance.
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 12 ans 8 mois #9236
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Fusion de deux requetes ad-get***
Bonjour,
Sans pouvoir tester je dirais :
[code:1]Get-ADComputer -Filter * -Properties mS-DS-CreatorSID | Select-Object Name,@{Name='Creator',E={(Get-ADUser -Identity $_.mS-DS-CreatorSID).SamaccountName}}[/code:1]
En gros, je construit un champ perso avec qui aura pour valeur le résultat d'un scriptblock.
Bien Cordialement,
Richard Lazaro.
Sans pouvoir tester je dirais :
[code:1]Get-ADComputer -Filter * -Properties mS-DS-CreatorSID | Select-Object Name,@{Name='Creator',E={(Get-ADUser -Identity $_.mS-DS-CreatorSID).SamaccountName}}[/code:1]
En gros, je construit un champ perso avec qui aura pour valeur le résultat d'un scriptblock.
Bien Cordialement,
Richard Lazaro.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- marc
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 12 ans 8 mois #9237
par marc
Réponse de marc sur le sujet Re:Fusion de deux requetes ad-get***
Merci mais ca ne fonctionne pas ... 
Je t'avoue que je comprends pas trop ton code.

Je t'avoue que je comprends pas trop ton code.
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 12 ans 8 mois #9238
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Fusion de deux requetes ad-get***
Oops, j'ai fait une coquille
[code:1]
Get-ADComputer -Filter * -Properties mS-DS-CreatorSID | Select-Object Name,@{Name='Creator';Expression={(Get-ADUser -Identity $_.mS-DS-CreatorSID).SamaccountName}}
[/code:1]
Avant le mot Expression c'est un point-virgule (
et non une virgule (,) ...
[code:1]
Get-ADComputer -Filter * -Properties mS-DS-CreatorSID | Select-Object Name,@{Name='Creator';Expression={(Get-ADUser -Identity $_.mS-DS-CreatorSID).SamaccountName}}
[/code:1]
Avant le mot Expression c'est un point-virgule (

Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- marc
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 12 ans 8 mois #9239
par marc
Réponse de marc sur le sujet Re:Fusion de deux requetes ad-get***
Richard Lazaro écrit:
C'est mieux mais le champ \"creator\" est vide...
J'ai ajouté le champ : \"mS-DS-CreatorSID\" , lui n'est pas vide...
Oops, j'ai fait une coquille
[code:1]
Get-ADComputer -Filter * -Properties mS-DS-CreatorSID | Select-Object Name,@{Name='Creator';Expression={(Get-ADUser -Identity $_.mS-DS-CreatorSID).SamaccountName}}
[/code:1]
Avant le mot Expression c'est un point-virgule (et non une virgule (,) ...
C'est mieux mais le champ \"creator\" est vide...
J'ai ajouté le champ : \"mS-DS-CreatorSID\" , lui n'est pas vide...
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 12 ans 8 mois #9240
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Fusion de deux requetes ad-get***
Faut voir du coté de la propriété que tu veux sélectionner lors de ton :
[code:1]Get-ADUser -Identity $_.mS-DS-CreatorSID[/code:1]
J'essaye de retourne le SamAccountName, donc remplace celui là par la propriété que tu veux.
[code:1]Get-ADUser -Identity $_.mS-DS-CreatorSID[/code:1]
J'essaye de retourne le SamAccountName, donc remplace celui là par la propriété que tu veux.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.066 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Fusion de deux requetes ad-get***