none
Поиск динамической адресации Powershell RRS feed

  • Вопрос

  • Всем добрый день!

    Коллеги, прошу помочь, необходим скрипт который может найти в определенной OU сервера, у которых настроено динамическое получение IP адреса, и сервера где IP прописан статически. Сервера используются 2008R2

    Я получаю список серверов из OU

    Get-ADComputer -LDAPFilter "(name=nsk-s*)" -SearchBase "OU=Servers,DC=nsk,DC=ru" | where {$_.enabled -eq "True"}

    а как дальше из этого списка проверить, где динамика, а где статика?

    Заранее благодарен за любую подсказку.

    20 января 2016 г. 7:52

Ответы

  • Get-ADComputer -Filter "Name -like 'nsk-s*' -and Enabled -eq '$true'" -SearchBase "OU=Servers,DC=nsk,DC=ru" | Foreach {
    	$computer = $_.Name
    	Get-WmiObject Win32_NetworkAdapterConfiguration -Filter "IPEnabled='true'" -ComputerName $_.DnsHostName | Foreach {
    		[pscustomobject]@{
    			Name = $computer
    			DHCPEnabled = $_.DHCPEnabled
    			IPAddress = $_.IPAddress
    			Description = $_.Description
    		}
    	}
    }
    

    Вывод:

    Name       DHCPEnabled IPAddress                                           Description
    ----       ----------- ---------                                           -----------
    PK        True {169.254.152.28, fe80::b131:be20:3af3:981c}         VirtualBox Host-Only Ethernet Adapter
    PK       False {100.100.100.1, 10.100.100.2, fe80::a890:697a:8aa5:52e} Realtek PCIe GBE Family Controller

    • Помечено в качестве ответа eclegolas 20 января 2016 г. 8:40
    20 января 2016 г. 8:14
    Отвечающий

Все ответы

  • Get-ADComputer -Filter "Name -like 'nsk-s*' -and Enabled -eq '$true'" -SearchBase "OU=Servers,DC=nsk,DC=ru" | Foreach {
    	$computer = $_.Name
    	Get-WmiObject Win32_NetworkAdapterConfiguration -Filter "IPEnabled='true'" -ComputerName $_.DnsHostName | Foreach {
    		[pscustomobject]@{
    			Name = $computer
    			DHCPEnabled = $_.DHCPEnabled
    			IPAddress = $_.IPAddress
    			Description = $_.Description
    		}
    	}
    }
    

    Вывод:

    Name       DHCPEnabled IPAddress                                           Description
    ----       ----------- ---------                                           -----------
    PK        True {169.254.152.28, fe80::b131:be20:3af3:981c}         VirtualBox Host-Only Ethernet Adapter
    PK       False {100.100.100.1, 10.100.100.2, fe80::a890:697a:8aa5:52e} Realtek PCIe GBE Family Controller

    • Помечено в качестве ответа eclegolas 20 января 2016 г. 8:40
    20 января 2016 г. 8:14
    Отвечающий
  • Спасибо Вам, выручили как всегда =)
    20 января 2016 г. 8:41