Archive

Articles taggués ‘IP’

Faire un recherche DNS sur un liste d’adersse IP

Un script PowerShell pour faire un recherche DNS sur une liste d’adresse IP à la manière d’un NSLookup.

?View Code POWERSHELL
$list  = Get-Content -Path .\nslookuplist.txt
Foreach ($ip in $list) {
[System.Net.Dns]::GetHostByAddress("$ip") 
}
Categories: Powershell Tags: , ,

Faire un ping avec PowerShell

Faire un ping avec PowerShell.

?View Code POWERSHELL
$ping = new-object System.Net.Networkinformation.Ping 
$ping.send("servername")

Utile pour vérifier que la machine est en ligne avant de lancer un tache distante.

Categories: Powershell Tags: ,

NsLookup avec Powershell

Voici comment faire un NsLookup d’une plage IP avec PowerShell.

?View Code POWERSHELL
1..255 | % { [System.Net.Dns]::GetHostByAddress("192.168.1.$_") } 2> Out-Null | ft

Cela vous permet de récupérer le HostName, les Aliases pour chaque IP de la plage d’adresses.

Categories: Powershell Tags: , ,

Pinger un ordinateur avec un script Powershell.

Faire un ping d’un ordinateur.
Permet vérifier que l’ordinateur est en ligne avant de lancer une action sur lui via un script.

?View Code POWERSHELL
$computername = Read-Host "Please enter the computer name"
$ping = new-object System.Net.NetworkInformation.Ping
$reply = $ping.send($computerName)
if ($reply.status –eq “Success”)
{
write-host "$ComputerName is online."
}
Categories: Windows Tags: , ,

Afficher la configuration IP d’un serveur distant.

Permet d’afficher la configuration IP des cartes actives sur un serveur distant.

?View Code POWERSHELL
Get-WmiObject  -Class "Win32_NetworkAdapterConfiguration"  -ComputerName "server001" | Where-Object {$_.IpEnabled -Match "True"} | Select-Object DNSHostName,DHCPEnabled,IPAddress,IPSubnet,DefaultIPGateway,DNSServerSearchOrder,WINSPrimaryServer,WINSSecondaryServer,MACAddress,DNSDomain,Description
Categories: Windows Tags: , ,

Pinger un sous-réseau.

Cette commande permet de pinguer tout un sous-réseau et de renvoyer le statut.

Les prinicpaux status:
0 – Success
11003 – Destination Host Unreachable
11010 – Request Timed Out

?View Code POWERSHELL
1..254| ForEach -Process {WmiObject -Class Win32_PingStatus -Filter ("Address='192.168.1." + $_ + "'") -ComputerName .} | Select-Object -Property Address, StatusCode | ft
Categories: Powershell Tags: ,