Archives par étiquette : IP

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.

$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."
}

Afficher la configuration IP d’un serveur distant.

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

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

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

1..254| ForEach -Process {WmiObject -Class Win32_PingStatus -Filter ("Address='192.168.1." + $_ + "'") -ComputerName .} | Select-Object -Property Address, StatusCode | ft