DefaultGateway herauslesen?

  • Hallo iebe Autoitler,

    ich bin mal wieder verzweifelt am suchen einer bestimmten Funktion.
    Also meine Aufgabe ist es ein Skript zu schreiben, welches mir anhand des Default Gateways den Standort des PC's anzeigt.
    Jetzt finde ich aber keine möglichkeit in Autoit das DefaultGateway abzufragen.
    Gibt es da eventuell etwas?
    Hab die neuste Autoit version.

    MfG
    Alex

    Einmal editiert, zuletzt von L0c4lh0sT (16. März 2010 um 12:54)

  • Dankeschön...das hat mir weitergeholfen...dachte nur es geht vll. ohne WMI...naja egalo^^

  • Hilft das hier?

    Spoiler anzeigen
    [autoit]

    #include <Constants.au3>

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

    Local $foo = Run(@ComSpec & " /c ipconfig", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    Local $line

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

    While Not @error
    $line &= StdoutRead($foo)
    Wend

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

    $aGateWay = StringRegExp($line,"(?i)standardgateway(?>\s[:.])+\s((?>25[0-5]|2[0-4]\d|[01]?\d?\d\.)(?>25[0-5]|2[0-4]\d|[01]?\d?\d\.)(?>25[0-5]|2[0-4]\d|[01]?\d?\d\.)(?>25[0-5]|2[0-4]\d|[01]?\d?\d))",3)
    If Not @error Then
    MsgBox(0,"","Default Gateway: "&$aGateWay[0])
    EndIf

    [/autoit]