Netzwerk scannen

  • hi
    was meinst du mit scannen? wenn dir ping reicht, dann schaue mal in die hilfe zu ping :)

    Er möchte doch das die Computer wie in der Netzwerkumgebung gezeigt werden ;)
    Also sozusagen die IP ist unbekannt. =D

  • mal eben auf die schnelle hingezimmert ...
    Erhebt keinen Anspruch auf Korrektheit oder Geschwindigkeitsoptimierung.
    Das geht mit einem DllCall bestimmt schneller, hab ich aber auf die Schnelle nicht bei der Hand.
    Vielleicht findet sich ja noch jemand, der das gegen einen DllCall austauscht...
    Das mit dem PC-Namen war mir jetzt nicht so wichtig

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <iNet.au3>

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

    $subnet = "192.168.0."
    Global $count = 1
    Global $eintrag[256]
    Global $i
    GUICreate('',400,500)
    $ip_liste = GuiCtrlCreateListView("IP-Adresse | PC-Name | Ping-Zeit in ms",10,10,300,400)

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

    For $i = 1 To 254
    $eintrag[$i] = GUICtrlCreateListViewItem($subnet&$i&"|---|---", $ip_liste)
    Next
    GUISetState()
    AdlibEnable("pinger",500)

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

    While 1
    Sleep(10)
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    AdlibDisable()
    Exit
    EndSwitch
    WEnd

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

    Func pinger()
    $pinger = Ping($subnet&$count,200)
    If $pinger > 0 Then
    GuiCtrlSetData($eintrag[$count],"||"&$pinger)
    EndIf
    $count += 1
    If $count = 255 Then $count = 1
    EndFunc

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...