moses-ms 10 Geschrieben 3. Juli 2014 Melden Teilen Geschrieben 3. Juli 2014 Hallo liebe Scriptinggemeinde, ich habe mal wieder ein Problem mit dem ich nicht weiterkommen. Ich muss prüfen ob eine HTTP(S) Seite erreichbar ist. Mit "Test-Connection" funktioniert das leider nicht bzw. bringt nicht den gewünschten Erfolg. Grund: Die IE Seitet startet ein WebInterface vom Drucker. Netzwerktechnisch ist der Drucker über eine Box angeschlossen, die unsere FollowMe Druckerlösung benötigt. Mit "Test-Connection" kann ich die Box erreichen, aber sehe nicht das der Drucker dahinter doch ausgeschaltet ist. Also bekomme ich ein falsches Ergebnis. Folgendes habe ich schon versucht: $ie = New-Object -com internetexplorer.application $ie.Visible = $false $ie.Navigate2("https://DNS-DruckerName") Dabei habe ich aber 2 Probleme, Visible greift nicht und ich kann keine Zeit angeben nachdem der Versuch abgebrochen wird. Ich bräuchte dann auch einen Rückgabewert. Danke für die Hilfe im voraus. Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 3. Juli 2014 Melden Teilen Geschrieben 3. Juli 2014 Nach dem Navigate kannst erst mal in ner Schleife $ie.busy abfragen, wenn das dann false wird, mit $ie.document.Body.innerhtml Seite auslesen. Warum das visible nicht greift... grad keine Idee. Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 3. Juli 2014 Melden Teilen Geschrieben 3. Juli 2014 Ich würde nicht das Internetexplorer Object nutzen sondern eine direkte HTTP Anfrage senden. http://technet.microsoft.com/en-us/library/hh849901.aspx https://gist.github.com/nolim1t/271018 Zitieren Link zu diesem Kommentar
moses-ms 10 Geschrieben 4. Juli 2014 Autor Melden Teilen Geschrieben 4. Juli 2014 Hallo, danke für das Feedback. Leider habe ich vergessen zu schreiben das einige Drucker nur über https zu erreichen sind und da steigt die Anfrage perm. aus. Bringt also, dass das Gerät nicht erreichbar ist :confused: Zitieren Link zu diesem Kommentar
moses-ms 10 Geschrieben 15. Juli 2014 Autor Melden Teilen Geschrieben 15. Juli 2014 Leider habe ich das nicht hinbekommen, auch mit den oben aufgeführten Hinweisen nicht :mad: Wende einen Trick an, da sich hinter den DNS Namen Hardware "befindet" frage ich diese mittels SNMP ab. Ist die OID erreichbar gehe ich davon aus das auch die WebSeite erreichbar ist. Zitieren Link zu diesem Kommentar
nemonix 2 Geschrieben 16. Juli 2014 Melden Teilen Geschrieben 16. Juli 2014 Versuch mal: [Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} $webClient = new-object System.Net.WebClient $webClient.DownloadString("https://xxxxxx") Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 16. Juli 2014 Melden Teilen Geschrieben 16. Juli 2014 Das ist eh sinnvoller das System direkt anzufragen (SNMP) als eine Oberfläche. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.