Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst PopUp-Fenster mit Login per VBS bedienen

Mitglied: Mark-O

Mark-O (Level 1) - Jetzt verbinden

05.12.2007, aktualisiert 06.12.2007, 8117 Aufrufe, 1 Kommentar

Hallo,

mit nachfolgendem Script lese ich Werte meines Routers übers HTML-Webinterface per IE aus, was grundsätzlich schon gut funktioniert:

url = "http://192.168.199.199/Test.htm"

dat = int_dat(url)
For i = 0 To Ubound(dat)
If 0 < InStr(dat(i), "Disconnect right") Then
m = len("</TD>") : n = InStr(dat(i+9), "</TR>")
MyE = mid(dat(i+9), m, n-m)
WScript.Echo "Wert: " & MyE
Exit For
End If
Next




Function int_dat(ByVal url)
Set IE = WScript.CreateObject("InternetExplorer.Application")
IE.Visible = 1
On Error Resume Next
IE.Navigate url
do while IE.ReadyState <> 4
loop
Set IEDoc = IE.Document
int_dat = Split(IEDoc.body.innerHTML, vbLf)
Set IEDoc = nothing
End Function
Mein Problem ist, dass nach dem Laden der Browserseite ein PopUp-Fenster erscheint, in welchem ich Login und Passwort eingeben muss. Diese Eingabe würde ich gerne in das Script einbauen, aber ich habe keinen blassen Schimmer....
Obiges Scpript funtkioniert bestens ganz autark, wenn ich ein Mal das Login manuell vollzogen habe das Script danach (bei mind. einer offenen IE-Insanz) ausführe. Dann wird das Passwort nicht mehr abgefragt. Diese Eingabe gilt es zu umgehen.

Die Eingabe erfolgt also nicht in dem gestarteten Browserfenster (á la GMX oder Administrator.de), sondern in einer Input-Box oder so. Router ist ein D-Link DI-524.
Weiß jemand, wie man das per VBS hinbekommen würde?


Danke und Gruß
Mark-O
Mitglied: Mark-O
06.12.2007 um 10:59 Uhr
Hallo,

habe es inzwischen rausbekommen, für die, die es interessiert:

Das PopUp-Fenster hat den Titel "Connect to 192.168.299.199", das Fenster wird aktiviert und die Werte per sendkeys reingeschoben.
Der untere Teil des Scripts muss um vier Zeilen ergänzt werden ("user" ist hier Login und Passwort), dann funktioniert das ganze:

Function int_dat(ByVal url)
Set IE = WScript.CreateObject("InternetExplorer.Application")
IE.Visible = 1
On Error Resume Next
IE.Navigate url


set ws = CreateObject("Wscript.shell")
ws.AppActivate "Connect to 192.168.199.199"
Wscript.Sleep 800
ws.sendkeys("user{Tab}user{ENTER}")


do while IE.ReadyState <> 4
loop
Set IEDoc = IE.Document
int_dat = Split(IEDoc.body.innerHTML, vbLf)
Set IEDoc = nothing
End Function
Gruß
Mark
Bitte warten ..
Ähnliche Inhalte
VB for Applications
Popup Fenster erstellen
gelöst Frage von TripleFloVB for Applications19 Kommentare

Hallo zusammen, Ich hätte da mal eine Frage. Ich bin kein Spezialist in Sachen programmieren und würde dennoch gerne ...

Batch & Shell

VBS - Shutdown Datei startet über den Aufgabenplaner aber Popup-Fenster taucht nicht auf

gelöst Frage von GuckstDuWegBatch & Shell4 Kommentare

Hallo zusammen, ich möchte das bestimmte Windows 7 64Bit Rechner automatisch Abends um 20:00 Uhr automatisch herunterfahren. Der Mitarbeiter ...

Windows 10

Windows 10 login fenster weg

gelöst Frage von brammerWindows 108 Kommentare

Hallo, Ich habe hier den Laptop einer Bekannten. Ein HP Laptop, ca 1,5 Jahre alt. Seit einem Update gestern ...

Batch & Shell

Vbs in exist - wenn ein Fenster existiert dann

Frage von pdiddoBatch & Shell1 Kommentar

Hi Leute Ich versuch auf vbs zu realisieren, sobald ein Fenster (Programm was zuvor gestartet wird) existiert, dass eine ...

Neue Wissensbeiträge
Ausbildung

Linux-Ausstieg in Niedersachsen - Windows statt Bugfix

Information von StefanKittel vor 2 TagenAusbildung35 Kommentare

Sind ja nur Steuergelder

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 4 TagenSpeicherkarten5 Kommentare

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 4 TagenSicherheit1 Kommentar

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 5 TagenHardware4 Kommentare

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Passwortwechsel Zeitpunkt festlegen
Frage von Looser27Windows Userverwaltung27 Kommentare

Guten Morgen liebe Kolleginnen und Kollegen, da es eine Userin in meinem Urlaub geschafft hat, sich vom AD vollständig ...

Windows Server
Probleme im AD am Außenstandort
gelöst Frage von emeriksWindows Server19 Kommentare

Hi, wir haben ein Problem mit AD und GPO am Außenstandort und ich stehe momentan mächtig auf dem Schlauch. ...

CMS
Seltsame Joomla-Meldung auf unserer WebSite
Frage von Winfried-HHCMS14 Kommentare

Hallo in die Runde! Kennt sich jemand mit Joomla aus? Im Backend unserer WebSite lesen wir seit einiger Zeit ...

Vmware
Sporadischer Ausfall physischer und virtueller Server (VMWare 5.5) im Netzwerk (anpingbar aber sonst ohne Funktion)
Frage von stoey20Vmware13 Kommentare

Hallo Gemeinde, seit ein paar Tagen haben wir in der Firma immer wieder das Problem, dass einige unserer VMWare ...