Quantcast
Viewing all articles
Browse latest Browse all 2314

IP-Adresse und dazugehörigen Hostnamen in Excel speichern

Hallo,

habe schon lange bei Google gesucht, jedoch (evtl. auf Grund meiner Unerfahrenheit mit Powershell) nichts gefunden.

Ich habe ein Script erstellt, dass mir eine Excel-Tabelle erstellt, die Computernamen aus dem AD abruft und diese in Excel in die erste Spalte schreibt. In der zweiten Spalte sollen nun die IP-Adressen stehen. Mein Problem ist jetzt, das es im Netzwerk Computer mit mehreren Adressen gibt. Somit müsste der Computername zweimal auftauchen, was ich aber nicht hinbekomme.

Hier mal mein Code der entsprechend ausliest und in Arrays schreibt:

# Computernamen aus AD auslesen und Computer abfragen
Function read_Data(){

# Computernamen aus dem AD auslesen
    $global:Computer = Get-ADComputer -Filter * | ForEach-Object {$_.Name}
    # Daten der Rechner auslesen
        foreach ($Computer in $global:Computer) {
            if(Test-Connection -ComputerName $Computer -Quiet -Count 1) {
            $Networks = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $Computer | where {$_.ipenabled -eq "true"}                              
            foreach ($Network in $Networks) {
                $global:IPAddress += ,@($Network.IpAddress[0])
            } #end foreach $Network
        } #end if
        else{           
                $global:IPAddress += ,@("Host nicht erreichbar")
        } #end else
       
    } # end foreach $Computer 

} # Function read_Data beenden

So, an folgender Stelle liegt mein Problem:

 $Networks = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $Computer | where {$_.ipenabled -eq "true"}              

Ich müsste im Array Networks entsprechend zur Config noch den Rechnernamen speichern, ich habe aber keine Ahnung wie.

Ich hoffe Ihr könnt mir helfen.

          


Gruß Michael



Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>