Tuesday, August 02, 2011

PowerShell script to determine if a machine has two or more local interfaces

First, create a txt file (e.g. d:\server.txt) containing a list of servers:

10-2411A0407
10-2411A0408
10-2411A0409

Second, run the following script block:

$Servers = Get-Content D:\Server.txt
foreach ($s in $Servers)
{
  $Interfaces = Invoke-Command -ComputerName $s -Command {Get-WmiObject Win32_NetworkAdapterConfiguration}
  $NumInterfaces = $Interfaces.Length
  $LocalInterfaces = 0
  $LocalIP = ""
  foreach ($If in $Interfaces)
  {
    $IsLocal = $False
    foreach ($ip in $If.IPAddress)
    {     
      if ($ip.StartsWith("10.10."))
      {
        $IsLocal = $True
        break;
      }
    }
    if ($IsLocal)
    {
      $LocalInterfaces++
      $LocalIP += $ip + " "
    }
  }
  if ($LocalInterfaces -ge 2)
  {
    $s
    $LocalIP   
  }
}

Finally, here is what I got out of it:

10-2411A0407
10.10.11.43 10.10.10.87
10-2411A0408
10.10.11.30 10.10.10.83
10-2411A0409
10.10.10.107 10.10.11.28

4 comments:

El Awal said...

شركة مكافحة بق الفراش ممتازة
افضل شركة تخزين اثاث بالرياض
شركة تخزين عفش بالرياض مضمونة
كشف تسربات المياه بالرياض مع الاصلاح بالضمان
شركة تسليك مجارى بالمدينة المنورة
شركة تنظيف خزانات بجدة
شركة تنظيف شقق ممتازة بالرياض
شركة تنظيف فلل وقصور ممتازة
شركة تنظيف مجالس بالرياض بالبخار

El Awal said...

شركة تنظيف منازل مجربة بالخرج
شركة تنظيف منازل بالرياض عمالة فلبينية
شركة تنظيف واجهات حجر بالرياض
شركة تنظيف واجهات زجاج ممتازة بالرياض
رش مبيدات بالرياض مع الضمان
اسعار شحن العفش للاردن
شركة شراء اثاث مستعمل بالرياض ممتازة
شركة تنظيف بالخرج مضمونة
تنظيف مسابح شمال الرياض

El Awal said...

شركة نقل اثاث شمال الرياض
شركة نقل عفش من الرياض الى الامارات رخيصة
شركة نقل عفش بالرياض عمالة فلبينية
شركة مكافحة النمل الابيض بجدة
مكافحة بق الفراش شمال الرياض
home leak detection services
floor cleaning company
pest control service in jeddah

El Awal said...

Cleaning houses in Saudi Arabia
تركيب باركيه بالخرج
تنظيف بيوت شعر بجدة
تنظيف مدارس بالرياض
تنظيف بيوت شعر بالخرج
مكافحة العقارب بالرياض
شركة مكافحة الثعابين غرب الرياض