PowerShell - Get Network Details any Remote server, prompts for server name
- Jon Boyette
- Jan 10, 2022
- 1 min read
Save as a .ps1, Gives IP, Description, DNS, WINS, Domain, Gateway, Mac any remote Server
$colComputers = Read-Host "Enter ServerName to Discover Network Details"
foreach ($strComputer in $colComputers)
{
# PowerShell cmdlet to interrogate the Network Adapter
$colItems = get-wmiobject -class "Win32_NetworkAdapterConfiguration" `
-computername $strComputer | Where{$_.IpEnabled -Match "True"}
write-host --Begin-Network-Details-For--> $strComputer
foreach ($objItem in $colItems) {
write-host ""
write-host "IPAddress : " $objItem.IPAddress
Write-Host "Description : " $objItem.Description
write-host "DNS Servers in Order : " $objItem.DNSServerSearchOrder
Write-host "WINS Server Primary : " $objItem.WINSPrimaryServer
Write-Host "WINS Server Secondary : " $objItem.WINSSecondaryServer
Write-Host "DNSDomain : " $objItem.DNSDomain
Write-Host "DefaultIPGateway : " $objItem.DefaultIPGateway
write-host "MAC Address : " $objItem.MACAddress
write-host ""
write-host "--End-Network-Details-For-> $strComputer"
write-host ""
}
}
Comments