Namensauflösung

  • Hallo zusammen,

    ich lese schon eine zeitlang hier mit und habe auch schon etwas mit autoit gescriptet.
    Ich möchte anhand der IPAdresse den Namen eines Rechners herausfinden.
    Den Weg andersherum habe ich schon gefunden.
    Mein Versuch sieht so aus:

    Dadurch erhalte ich dann die Ausgabe von nslookup.
    Wie kann ich jetzt nur den Namen des Rechner auslesen?

    Kann mir da jemand weiterhelfen?

    Gruß Slarti

    Einmal editiert, zuletzt von slarti (29. Dezember 2008 um 12:08)

  • versuch mal so:

    [autoit]

    #include <Constants.au3>
    Local $foo = Run("nslookup 192.168.1.136", @SystemDir, @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)
    StdinWrite($foo)

    [/autoit][autoit][/autoit][autoit]

    Local $host
    While True
    $host &= StdoutRead($foo)
    If @error Then ExitLoop
    Sleep(25)
    WEnd
    $array = StringSplit($host, @CRLF)
    MsgBox(0, "Debug", StringReplace($array[7], "Name: ", ""))

    [/autoit]

    Edit:ups zu langsam.. _TCPIpToName ist natürlich besser :)
    Aber das wäre zu Deinem Lösungsweg.

    ---
    In "Independence Day" konnten die Windows-Erdcomputer problemlos mit denen der Außerirdischen kommunizieren. Was sagt uns das über unseren lieben Bill Gates? :D
    ---