Question [Resolu] : Select-string

Plus d'informations
il y a 8 ans 3 mois #24653 par sixtyfour
[Resolu] : Select-string a été créé par sixtyfour
Bonjour :lol:
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.

Plus d'informations
il y a 8 ans 3 mois #24654 par sixtyfour
Bon j'ai un peu avancé ;)
[code:1](nslookup 10.2.1.3 | Select-String \&quot;10.2.1.3\&quot; -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 \&quot;.\&quot; 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.

Plus d'informations
il y a 8 ans 3 mois #24655 par sixtyfour
Trouvé B)

[code:1]$nomfqdn = (nslookup 10.2.1.3 | Select-String \&quot;10.2.1.3\&quot; -Context 1,0).Context.precontext.substring(9)
$nompc = $nomfqdn.Substring(0,$nomfqdn.IndexOf(\&quot;.\&quot;«»))
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.

Plus d'informations
il y a 8 ans 3 mois #24657 par Philippe
salut sixtyfour

une autre approche de ta demande :
[code:1](resolve-dnsname \&quot;10.2.1.3\&quot; | select -ExpandProperty NameHost).split(\&quot;.\&quot;«»)[0][/code:1]

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

Plus d'informations
il y a 8 ans 3 mois #24664 par sixtyfour
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 ;)

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

Plus d'informations
il y a 8 ans 3 mois #24665 par Philippe
sixtyfour écrit:

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 \&quot;18.217.161.172\&quot;

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
Propulsé par Kunena