PowerShell Get IP Address on Mac

PowerShell on a Mac!  Below is a quick throw together on how to use PowerShell on a Mac to pull the local IPv4 IP address.  Enjoy.

ipscript

$interfaces = [System.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces();
foreach ($interface in $interfaces) {
    $ip = $interface.Addresses.IPAddressToString;
    $intStatus = $interface.OperationalStatus;
    $intType = $interface.NetworkInterfaceType;
    if ($intStatus -eq "up" -and $intType -eq "Ethernet") {
        write-output $ip[1];
    }
}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s