Inicio Soporte Técnico PowerShell – Encontrar computadoras con IP Estática dentro del dominio

PowerShell – Encontrar computadoras con IP Estática dentro del dominio

2975
0

En base al código del articulo PowerShell – Script para saber que computadoras tienen IP fija y dinámica en la red que nos muestra un listado de los equipos y si tienen DHCP habilitado o no, surgió la duda ¿Podemos desplegar solo los equipos con IP Estática? Si, a continuación podemos obtener el código.

Código

param ( 
[string]$LDAPFilter = '(name=*)'
)

$wmiQuery = "select IPAddress, DefaultIPGateway from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE and DHCPEnabled=FALSE"

$computers = (Get-ADComputer -LDAPFilter $LDAPFilter)
foreach ($computer in $computers) { 

    $networkAdapters = (Get-WmiObject -ErrorAction SilentlyContinue -ComputerName $computer.DNSHostName -Query $wmiQuery) 
    foreach ($networkAdapter in $networkAdapters) { 
        foreach ($ip in $networkAdapter.IPAddress) 
        { 
            if ($ip -match ".") 
            { 
                Write-Host $($computer.DNSHostName), $ip } 
            }
    } 
}

 

Instrucciones de Uso

  • Para hacer uso de Powershell debemos tener instalado Windows Management Framework.
  • Copiamos el script anterior, lo pegamos en la ventana PowerShell. [Posible error al ejecutar ver aquí como solucionarlo]:
    Powershell obtener computadoras con ip estatica
    Powershell obtener computadoras con ip estatica
  • Tarda algunos minutos dependiendo la cantidad de equipos que tengamos en la red, al finalizar tendremos el listado de todos los equipos con IP Fija.
Te recomendamos  Como utilizar el Editor VBA en Office (Utilizar Macros VBScript)