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

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

2622
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  .NET Framework: Error Code 1603, Error al instalar el Framework 2.0 / 3.5 Service Pack 1
VIATessellatingHeckler
Fuenteserverfault
Artículo anteriorMozilla Firefox –  Java deja de funcionar en Versión 52
Artículo siguienteVBScript – Responder automáticamente determinado correo electrónico