Avatar of Scotch Tech
Scotch Tech
Flag for United States of America asked on

Script to Ping/Resovle names given IP

I have a list of IP's that I need to get the computer names for and status. How can I script this?
Powershell

Avatar of undefined
Last Comment
Scotch Tech

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Elango Sathyadev

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
Chris Dent

Shorter, but without progress.
function Get-State {
    [CmdletBinding()]
    param(
        [Parameter(ValueFromPipeline = $true)]
        [String]$IPAddress
    )

    process {
        try {
            $HostName = [System.Net.Dns]::GetHostEntry($IPAddress).HostName
        } catch {
            $HostName = ""
        }

        [PSCustomObject]@{
            IPAddress      = $IPAddress
            HostName       = $HostName
            RespondsToPing = Test-Connection $IPAddress -Quiet -Count 2
        }
    }
}

Get-Content TheListOfIPs.txt | Get-State

Open in new window

Scotch Tech

ASKER
Damn, those are some intimidating looking scripts! Thanks, I'll test them both out.
Scotch Tech

ASKER
thanks
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck