Zum Inhalt springen

Netzwerkverbindung aktivieren VBS


Empfohlene Beiträge

Geschrieben

Hallo,

Ich bin eigentlich JAVA Programmierer und habe deshalb nicht viel Ahnung von VBS. Gibt es eine Möglichkeit eine Netzwerkverbindung per VBS zu aktivieren

Außerdem hatte ich mal eine recht gute Referenz für WSH als Hilfedatei, finde sie leider nicht mehr.

Danke

Dark-man

Geschrieben

weis nicht, ob es direkt eine funktion dafür gibt, aber über die befehle in der command box geht es!

die kannst du ja auch aus vb aus ausrufen...

Geschrieben

also ich würde mal net start und net stop sagen...

edit: habs grad mal versucht, er will da nen dienst... also muss nicht gehn, kann aber... schau einfach mal mit dem befehl NET HELP STOP ... dann zeigt er mehr an

Geschrieben

probiers mal damit...

deine verbindungsnamen usw musst du natürlich anpassen

Sub form_load()

    Const ssfCONTROLS = 3


    sConnectionName = "LAN-Verbindung"


    sEnableVerb = "&Aktivieren"

    sDisableVerb = "&Deaktivieren"


    Set shellApp = CreateObject("shell.application")

    Set oControlPanel = shellApp.Namespace(ssfCONTROLS)


    Set oNetConnections = Nothing

    For Each folderitem In oControlPanel.items

      If folderitem.Name = "Netzwerk- und DFÜ-Verbindungen" Then

        Set oNetConnections = folderitem.getfolder

        Exit For

      End If

    Next


    If oNetConnections Is Nothing Then

      MsgBox "Ordner nicht vorhanden"

    End If


    Set oLanConnection = Nothing

    For Each folderitem In oNetConnections.items

      If LCase(folderitem.Name) = LCase(sConnectionName) Then

        Set oLanConnection = folderitem

        Exit For

      End If

    Next


    If oLanConnection Is Nothing Then

      MsgBox "Verbindungsname nicht vorhanden"

    End If


    bEnabled = True

    Set oEnableVerb = Nothing

    Set oDisableVerb = Nothing


    s = "Verbs: " & vbCrLf

    For Each Verb In oLanConnection.verbs

      s = s & vbCrLf & Verb.Name

      If Verb.Name = sEnableVerb Then

        Set oEnableVerb = Verb

        bEnabled = False

      End If

      If Verb.Name = sDisableVerb Then

        Set oDisableVerb = Verb

      End If

    Next


    If bEnabled Then

      oDisableVerb.DoIt

    Else

      oEnableVerb.DoIt

    End If

End Sub

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...