Un script PowerShell pour faire un recherche DNS sur une liste d’adresse IP à la manière d’un NSLookup.
$list = Get-Content -Path .\nslookuplist.txt
Foreach ($ip in $list) {
[System.Net.Dns]::GetHostByAddress("$ip")
} |
Cet article vous a aidé ou intéressé? Alors partagez-le en cliquant sur les boutons ci-dessous :
Faire un ping avec 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.
Cet article vous a aidé ou intéressé? Alors partagez-le en cliquant sur les boutons ci-dessous :
Voici comment faire un NsLookup d’une plage IP avec 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.
Cet article vous a aidé ou intéressé? Alors partagez-le en cliquant sur les boutons ci-dessous :
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."
} |
Cet article vous a aidé ou intéressé? Alors partagez-le en cliquant sur les boutons ci-dessous :
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 |
Cet article vous a aidé ou intéressé? Alors partagez-le en cliquant sur les boutons ci-dessous :
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 |
Cet article vous a aidé ou intéressé? Alors partagez-le en cliquant sur les boutons ci-dessous :
Commentaires récents