{"id":393,"date":"2015-09-16T20:58:21","date_gmt":"2015-09-16T19:58:21","guid":{"rendered":"http:\/\/snakenet.eu\/blog\/?p=393"},"modified":"2017-10-07T07:52:06","modified_gmt":"2017-10-07T06:52:06","slug":"network-scanner-faire-un-inventaire-rapide-des-machines-dun-reseau","status":"publish","type":"post","link":"https:\/\/snakenet.eu\/blog\/network-scanner-faire-un-inventaire-rapide-des-machines-dun-reseau\/393\/","title":{"rendered":"Network Scanner &#8211; Faire un inventaire rapide des machines d&rsquo;un r\u00e9seau"},"content":{"rendered":"<p>Si vous avez une BBox qui d?conne comme la mienne, vous ne savez plus o\u00f9 se trouve quelle VM\/PC\/T?l?phone\/bidule.. d&rsquo;un point de vue IP. Ce petit script fait un inventaire assez sympa. (attention, gourmand en ressources )<\/p>\n<p>Adaptez les champs en gras selon vos besoins \ud83d\ude42<\/p>\n<pre>$MASK=<strong>'10.254.0.'<\/strong><\/pre>\n<pre>$myJobs=for( $i=<strong>1<\/strong>;$i -le <strong>254<\/strong> ; $i++){ <\/pre>\n<pre>  $ip=''+$MASK+$i<\/pre>\n<pre>  Start-Job? -ArgumentList $ip -ScriptBlock { param ($ip)<\/pre>\n<pre>    if ( test-connection $ip -Quiet -Count 2 ) {<\/pre>\n<pre>      try    { $hostname=[System.Net.Dns]::gethostentry($ip).Hostname }<\/pre>\n<pre>      catch { $hostname='Unknown' }<\/pre>\n<pre><\/pre>\n<pre>      Finally{ New-Object PSObject -Property @{ IP = $IP ; HostName = $Hostname } }<\/pre>\n<pre>    }<\/pre>\n<pre>  }<\/pre>\n<pre>}<\/pre>\n<pre>$myJobs | wait-job | out-null<\/pre>\n<pre>$myJobs | foreach { $_ | receive-job -keep | select IP, Hostname } | tee -variable inventaire | ft -autosize<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Si vous avez une BBox qui d?conne comme la mienne, vous ne savez plus o\u00f9 se trouve quelle VM\/PC\/T?l?phone\/bidule.. d&rsquo;un point de vue IP. Ce petit script fait un inventaire assez sympa. (attention, gourmand en ressources ) Adaptez les champs en gras selon vos besoins \ud83d\ude42 $MASK=&rsquo;10.254.0.&rsquo; $myJobs=for( $i=1;$i -le 254 ; $i++){ $ip=\u00a0\u00bb+$MASK+$i Start-Job? [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58,3,44],"tags":[],"class_list":["post-393","post","type-post","status-publish","format-standard","hentry","category-powershell","category-reseau","category-scripting"],"_links":{"self":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts\/393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/comments?post=393"}],"version-history":[{"count":4,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts\/393\/revisions"}],"predecessor-version":[{"id":576,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts\/393\/revisions\/576"}],"wp:attachment":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/media?parent=393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/categories?post=393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/tags?post=393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}