Question
[Resolu] : Select-string
- sixtyfour
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 3 mois #24653
par sixtyfour
[Resolu] : Select-string a été créé par sixtyfour
Bonjour 
Je cherche a mettre dans une variable le resultat de la commande suivante
[code:1]resolve-dnsname 10.2.1.3 -dnsonly | select namehost[/code:1]
Dont voici le resultat:
[code:1]NameHost
ate01p03.ATE01.lp.clerc
serveur.lp.clerc[/code:1]
Ce que je veux, mettre uniquement ate01p03 en variable, dans tout les cas tout ce qu'il y a apres le caractere \".\" est exclu.
Est-ce que c'est possible ?
Merci.
Message édité par: sixtyfour, à: 2/12/17 17:35
Message édité par: sixtyfour, à: 3/12/17 22:02<br><br>Message édité par: sixtyfour, à: 6/12/17 18:07
Je cherche a mettre dans une variable le resultat de la commande suivante
[code:1]resolve-dnsname 10.2.1.3 -dnsonly | select namehost[/code:1]
Dont voici le resultat:
[code:1]NameHost
ate01p03.ATE01.lp.clerc
serveur.lp.clerc[/code:1]
Ce que je veux, mettre uniquement ate01p03 en variable, dans tout les cas tout ce qu'il y a apres le caractere \".\" est exclu.
Est-ce que c'est possible ?
Merci.
Message édité par: sixtyfour, à: 2/12/17 17:35
Message édité par: sixtyfour, à: 3/12/17 22:02<br><br>Message édité par: sixtyfour, à: 6/12/17 18:07
Connexion ou Créer un compte pour participer à la conversation.
- sixtyfour
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 3 mois #24654
par sixtyfour
Réponse de sixtyfour sur le sujet Re:resolve-dnsname - Mettre le resultat dans variable
Bon j'ai un peu avancé 
[code:1](nslookup 10.2.1.3 | Select-String \"10.2.1.3\" -Context 1,0).Context.precontext.substring(9)[/code:1]
donne ceci :
[code:1]ate01p03.ATE01.lp.clerc[/code:1]
Ca doit etre dans les options du select string pour exlure le \".\" et ce qu'il y a appres
Message édité par: sixtyfour, à: 3/12/17 21:24<br><br>Message édité par: sixtyfour, à: 3/12/17 21:29
[code:1](nslookup 10.2.1.3 | Select-String \"10.2.1.3\" -Context 1,0).Context.precontext.substring(9)[/code:1]
donne ceci :
[code:1]ate01p03.ATE01.lp.clerc[/code:1]
Ca doit etre dans les options du select string pour exlure le \".\" et ce qu'il y a appres
Message édité par: sixtyfour, à: 3/12/17 21:24<br><br>Message édité par: sixtyfour, à: 3/12/17 21:29
Connexion ou Créer un compte pour participer à la conversation.
- sixtyfour
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 3 mois #24655
par sixtyfour
Réponse de sixtyfour sur le sujet Re:resolve-dnsname - Mettre le resultat dans variable
Trouvé 
[code:1]$nomfqdn = (nslookup 10.2.1.3 | Select-String \"10.2.1.3\" -Context 1,0).Context.precontext.substring(9)
$nompc = $nomfqdn.Substring(0,$nomfqdn.IndexOf(\".\"«»))
write-host $nompc
[/code:1]
donne :
[code:1]ate01p03[/code:1]<br><br>Message édité par: sixtyfour, à: 3/12/17 22:04
[code:1]$nomfqdn = (nslookup 10.2.1.3 | Select-String \"10.2.1.3\" -Context 1,0).Context.precontext.substring(9)
$nompc = $nomfqdn.Substring(0,$nomfqdn.IndexOf(\".\"«»))
write-host $nompc
[/code:1]
donne :
[code:1]ate01p03[/code:1]<br><br>Message édité par: sixtyfour, à: 3/12/17 22:04
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 3 mois #24657
par Philippe
Réponse de Philippe sur le sujet Re:resolve-dnsname - Mettre le resultat dans variable
salut sixtyfour
une autre approche de ta demande :
[code:1](resolve-dnsname \"10.2.1.3\" | select -ExpandProperty NameHost).split(\".\"«»)[0][/code:1]
une autre approche de ta demande :
[code:1](resolve-dnsname \"10.2.1.3\" | select -ExpandProperty NameHost).split(\".\"«»)[0][/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- sixtyfour
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 3 mois #24664
par sixtyfour
Réponse de sixtyfour sur le sujet Re:resolve-dnsname - Mettre le resultat dans variable
Parfait ça fonctionne aussi.
Il me dit juste select : la propriété NameHost est introuvable mais le fait est que ca fonctionne quand meme.
Merci pour cette commande plus directe
Il me dit juste select : la propriété NameHost est introuvable mais le fait est que ca fonctionne quand meme.
Merci pour cette commande plus directe
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 3 mois #24665
par Philippe
Réponse de Philippe sur le sujet Re:resolve-dnsname - Mettre le resultat dans variable
sixtyfour écrit:
NameHost est le nom de la colonne renvoyer par resolve-dnsname contenant le nom dns de l'adresse ip passé en paramètre :
[code:1]resolve-dnsname \"18.217.161.172\"
Name Type TTL Section NameHost
---- ---- ---
172.161.217.18.in-addr.arpa PTR 300 Answer ec2-18-217-161-172.us-east-2.compute.amazonaws.com[/code:1]
si tu met un nom dns, cette colonne est remplacer par IPAddress contenant le ou les adresses IP du site (IPv4 et IPv6) :
[code:1]resolve-dnsname www.google.fr
Name Type TTL Section IPAddress
---- ---- ---
www.google.fr AAAA 85 Answer 2a00:1450:4005:800::2003
www.google.fr A 85 Answer 172.217.16.67
[/code:1]
dans tous le cas si tu a une erreur, c'est que ça ne fonctionne pas !!!
.<br><br>Message édité par: 6ratgus, à: 7/12/17 16:00
Il me dit juste select : la propriété NameHost est introuvable mais le fait est que ca fonctionne quand meme.
NameHost est le nom de la colonne renvoyer par resolve-dnsname contenant le nom dns de l'adresse ip passé en paramètre :
[code:1]resolve-dnsname \"18.217.161.172\"
Name Type TTL Section NameHost
---- ---- ---
172.161.217.18.in-addr.arpa PTR 300 Answer ec2-18-217-161-172.us-east-2.compute.amazonaws.com[/code:1]
si tu met un nom dns, cette colonne est remplacer par IPAddress contenant le ou les adresses IP du site (IPv4 et IPv6) :
[code:1]resolve-dnsname www.google.fr
Name Type TTL Section IPAddress
---- ---- ---
www.google.fr AAAA 85 Answer 2a00:1450:4005:800::2003
www.google.fr A 85 Answer 172.217.16.67
[/code:1]
dans tous le cas si tu a une erreur, c'est que ça ne fonctionne pas !!!
.<br><br>Message édité par: 6ratgus, à: 7/12/17 16:00
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Resolu] : Select-string