#1
|
|||
|
|||
reconnect TP-Link Archer VR200V
Hallo Leute, ich weiß das diesen Router noch nicht viele haben, aber ich frage trotzdem mal.
Hat jemand eine Ahnung wie ich ein reconnect mit diesem Router und JD einrichten kann? Script erstellen kann ich nicht, da ich im Router selbst kein reconnect finden konnte, so wie ich es z.B. von der Easybox 803a kenne. Firmwareversion:0.8.0 0.17 v002f.0 Build 150617 Rel.37391 falls jemand ein tip hat, dann her damit.:biggrin: |
#2
|
||||
|
||||
Schau ob der Router UPNP kann und dann nutze das UPNP Reconnect Modul von JDownloader 2.
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
Hab mal UPNP eingeschaltet und getestet, aber leider keine Funktion. Denke, dass da erst einmal ein Firmware update kommen muss, in welcher die reconnect-funktion integriert ist. Damit das per LiveHeader funktioniert. Tja muss mal gucken wie ich das jetzt TP-Link mitteilen kann. Last edited by AKI©; 05.08.2015 at 10:07. |
#4
|
||||
|
||||
Reconnect geht bei solchen Routern meist NUR wenn du statt "AutoConnect" auf "Manuell Verbinden" im Router aktiv hast.
Hab das selbe Problem mit Zyxel Modems. Ansonsten mal mit dem LiveHeader Recorder versuchen ein Script aufzunehmen und dann im Webinterface den Reboot/Reconnect Button drücken
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
Ja, ich hatte schon oben geschrieben, dass genau das ja das Problem ist. Kann kein reconnect-button im Menü vom TP-Link finden. Allerdings verstehe ich das mit dem AutoConnect nicht. Meinst Du 24h Trennung?
|
#6
|
||||
|
||||
Es gibt Router da kannst du einstellen das du
1.) Manuell DSL Verbinden 2.) Bei Bedarf 3.) Automatich(Immer) Verbinden Bei unserem Router geht Reconnect via UPNP nur im Modus 1, was ziemlich doof ist. Daher haben wir ein LiveHeader Script aufgezeichnet was den Neustart des Routers verursacht.
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Reconnect für TP-Link Archer VR900v
Hallo Leute,
hab ein Powershell-Script für den TP-Link Archer VR900v geschrieben weil ich es anders nicht hinbekommen habe... Werde wohl mal die UPNP-Methode testen... Einfach die angehängte Text-Datei umbenennen, von Endung '.txt' auf Endung '.ps1' Dann im JD2 Reconnect auf 'Drittanwender-Reconnect' stellen... - In Zeile 10 ggf. die IP des Routers anpassen. - In Zeile 17 natürlich das Passwort durch eures ersetzen 1. Zeile (Befehl): C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 2. Zeile (Parameter): C:\Pfad\zu\meinem\Skript\JD-Reconnect4ArcherVR900v_IE-Automation.ps1 Reconnect dauert ca. 17-20 Sekunden... Getestet auf Windows 10 64Bit Vieleicht hilft es mal jemandem... hier ist auf jeden Fall ein guter Ort für ein Backup (für mich)... Greetz Herby |
#8
|
|||
|
|||
Hallo zusammen,
muss man eine Mindestanzahl an Posts verfassen oder warum kann ich das Script nicht downloaden? Gruß |
#9
|
||||
|
||||
Code:
# # Reconnect-Script for TP-Link Archer VR900v # Clear-Host Write-Host "Creating IE-COM-Instance" $IE = New-Object -ComObject "InternetExplorer.Application" $IE.Visible = $false # Set visible to $true for debugging $IE.Navigate2("**External links are only visible to Support Staff**) # IP-Address of your router Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Write-Host "Entering password..." $PWField = $IE.Document.getElementById("pcPassword") $PWField.value = "TopSecret" # Change password to your password Write-Host "Submitting password..." $LoginButton = $IE.Document.getElementById("login-btn") $LoginButton.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Write-Host "Opening advanced settings..." $AdvancedTab = $IE.Document.getElementById("advanced") $AdvancedTab.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Start-Sleep -Milliseconds 3000 Write-Host "Opening network settings..." $NetworkListItem = $IE.Document.getElementById("internet") $NetworkListItem.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Start-Sleep -Milliseconds 3000 Write-Host "Disconnecting..." $MainBody = $IE.Document.getElementById("mainBody") $DisconnectButtons = $MainBody.getElementsByClassName("conn-opt T_discon") $DisconnectButton = $DisconnectButtons | Select-Object -First 1 $DisconnectButton.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Start-Sleep -Milliseconds 3000 Write-Host "Connecting..." $MainBody = $IE.Document.getElementById("mainBody") $ConnectButtons = $MainBody.getElementsByClassName("conn-opt T_conn") $ConnectButton = $ConnectButtons | Select-Object -First 1 $ConnectButton.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Write-Host "Exiting IE..." $IE.quit() # $Answer = Read-Host "Press enter to exit" # Uncomment tihs line (remove hash tag '#') to leave the window open
__________________
JD-Dev & Server-Admin |
#10
|
||||
|
||||
Anhänge können nicht von normalen Nutzern geladen werden
__________________
JD-Dev & Server-Admin |
#11
|
|||
|
|||
Bei meinem Router (Hardwareversion: Archer VR900v v1 00000001 Firmwareversion: 0.9.1 1.2 v0048.0 Build 170515 Rel.39526n) funktioniert das Script leider nicht.
Hier nochmal meine Version mit eingetragener Router-IP des Scripts: # # Reconnect-Script for TP-Link Archer VR900v # Clear-Host Write-Host "Creating IE-COM-Instance" $IE = New-Object -ComObject "InternetExplorer.Application" $IE.Visible = $false # Set visible to $true for debugging $IE.Navigate2("192.168.1.1) # IP-Address of your router Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Write-Host "Entering password..." $PWField = $IE.Document.getElementById("pcPassword") $PWField.value = "confidential" # Change password to your password Write-Host "Submitting password..." $LoginButton = $IE.Document.getElementById("login-btn") $LoginButton.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Write-Host "Opening advanced settings..." $AdvancedTab = $IE.Document.getElementById("advanced") $AdvancedTab.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Start-Sleep -Milliseconds 3000 Write-Host "Opening network settings..." $NetworkListItem = $IE.Document.getElementById("internet") $NetworkListItem.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Start-Sleep -Milliseconds 3000 Write-Host "Disconnecting..." $MainBody = $IE.Document.getElementById("mainBody") $DisconnectButtons = $MainBody.getElementsByClassName("conn-opt T_discon") $DisconnectButton = $DisconnectButtons | Select-Object -First 1 $DisconnectButton.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Start-Sleep -Milliseconds 3000 Write-Host "Connecting..." $MainBody = $IE.Document.getElementById("mainBody") $ConnectButtons = $MainBody.getElementsByClassName("conn-opt T_conn") $ConnectButton = $ConnectButtons | Select-Object -First 1 $ConnectButton.Click() Write-Host "Waiting for IE..." while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } Write-Host "Exiting IE..." $IE.quit() # $Answer = Read-Host "Press enter to exit" # Uncomment tihs line (remove hash tag '#') to leave the window open Last edited by WildBill; 12.10.2017 at 21:39. |
#12
|
||||
|
||||
Wir können dir da leider nicht groß helfen. Wir haben keinen solchen Router und können entsprechend das Script nicht prüfen oder überarbeiten.
Evtl schreibst du mal herbaliza an und fragst ihn um Rat/Hilfe?
__________________
JD-Dev & Server-Admin |
#13
|
|||
|
|||
Ich kann leider noch keine PNs verschicken... :(
edit: habs jetzt mit ner email probiert, mal abwarten... Last edited by WildBill; 13.10.2017 at 13:43. |
#14
|
|||
|
|||
Immer noch keine Rückmeldung leider...
Kann mir denn niemand helfen mit nem Reconnect Script für den Router? Evtl. über teamviewer etc. ? Was würde denn benötigt um aus der Ferne die richtigen Einstellungen herauszufinden? Oder was kann ich tun um ohne Programmierkenntnisse selber erfolgreich den Reconnect zu automatisieren? |
#15
|
||||
|
||||
Klappt das Script denn wenn du es direkt in der powershell startest?
Evtl hat sich das Webinterface ein wenig verändert? Das Passwort hast im Script auch ausgetauscht mit dem korrekten?
__________________
JD-Dev & Server-Admin |
#16
|
|||
|
|||
Support now available :-)
Hallo WildBill,
leider ist die Benachrichtigung im Spam-Ordner geladet daher melde ich mich erst jetzt. Windows 7 sollte kein Proble darstellen... Ich glaube du musst auf jeden fall noch die Powershell Execution Policy setzen. Dazu Powershell als Administrator ausführen und folgenden Befehl absetzen: Set-ExecutionPolicy -ExecutionPolicy Unrestricted Noch ein Tipp: Wenn du in Zeile 9 den Wert auf "$true" setzt ist der Internet Explorer sichtbar und man kann sehen was gemacht wird. Vorher: $IE.Visible = $false Änderung: $IE.Visible = $true Hoffe ich konnte dir weiterhelfen, falls nicht bin ich jetzt, d.h. die Tage verfügbar. |
#17
|
||||
|
||||
@herbaliza: Schonmal Danke fürs helfen
__________________
JD-Dev & Server-Admin |
#18
|
|||
|
|||
Quote:
Das Script klappt auch nicht wenn es direkt mit Powershell ausgeführt wird. |
#19
|
|||
|
|||
Quote:
Also den wert: "Set-ExecutionPolicy -ExecutionPolicy Unrestricted" habe ich in Powershell als Administrator gesetzt. Und im scrpit habe ich den wert in zeile 9 auf "$IE.Visible = $true" geändert. Trotzdem öffnet sich bei mir kein IE Fenster wenn ich den Scrpit ausführe. - Führe ich ihn mittels der rechten Maustaste aus öffnet sich nur ganz kurz ein kleines schwarzes Fenster von Powershell das auch direkt wieder verschwindet. - Führe ich den Script via. JD2 als Drittanwender-Reconnect aus öffnet sich ein Editorfenster mit dem Inhalt des Scripts und er schlägt nach 31. Sekunden fehl. Ich habe einen Screenshot angehängt. **External links are only visible to Support Staff** Last edited by WildBill; 26.10.2017 at 21:59. |
#20
|
|||
|
|||
Support
Hallo,
entferne mal ganz am Ende des Skripts das Hashtag ("#") am Anfang der Zeile. Die Zeile sieht dann folgendermassen aus: $Answer = Read-Host "Press enter to exit" # Uncomment this line (remove hash tag '#') to leave the window open Dann wartet Powershell auf eine Eingabe und das Fenster verschwindet nicht sofort. Gibt es eine Fehlermeldung die im offenen Fenster angezeigt wird? Viele Grüße |
#21
|
|||
|
|||
@herbaliza: Hab ich gemacht. Nein keine Veränderung. Funktioniert immer noch nicht. Das Fenster verschwindet weiterhin und es wird kein reconnect ausgeführt. Und von Jdownloader aus öffnet sich seltsamerweise immer noch nur ein editorfenster das auch offenbleibt und der reconnect schlägt fehl.
|
#22
|
||||
|
||||
@WildBill: Die Dateiendung lautet ps1 ?! Glaube korrekt wäre ps oder nicht?
Denn anscheinend wird ps1 von Windows via Notepad geöffnet und das klappt natürlich nicht. So kann das natürlich nicht klappen
__________________
JD-Dev & Server-Admin |
#23
|
|||
|
|||
Hmm. Ich hab die Dateiendung testweise mal auf .ps geändert. Und unter "Systemsteuerung\Programme\Standardprogramme\Dateizuordnungen festlegen" Die Dateiendungen für .ps und .ps1 mit Powershell verknüpft zuerst mit der 32Bit Variante davon (C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) danach da das script auch so immer noch nicht funktionierte mit der 64Bit-version von powershell (C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe).
Leider hat das nichts genützt außer das jetzt kein Editorfenster mehr aufgeht beim ausführen des Script. |
#24
|
|||
|
|||
Nun habe ich testweise mal den Inhalt des Scripts kopiert und in der 64Bit Variante von powershell eingefügt. Da treten einige Fehler zu Tage...
Den Inhalt des Fensters habe ich mal kopiert: PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Creating IE-COM-Insta nce" Creating IE-COM-Instance PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $IE = New-Object -ComObject "Inte rnetExplorer.Application" New-Object : Die COM-Klassenfactory für die Komponente mit CLSID {0002DF01-0000 -0000-C000-000000000046} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80070005. Bei Zeile:1 Zeichen:17 + $IE = New-Object <<<< -ComObject "InternetExplorer.Application" + CategoryInfo : NotSpecified: (:) [New-Object], UnauthorizedAcce ssException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.Pow erShell.Commands.NewObjectCommand PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $IE.Visible = $true # Set visible to $true for debugging Die Visible-Eigenschaft wurde in diesem Objekt nicht gefunden. Stellen Sie sich er, dass sie vorhanden ist und festgelegt werden kann. Bei Zeile:1 Zeichen:5 + $IE. <<<< Visible = $true # Set visible to $true for debugging + CategoryInfo : InvalidOperation: (Visible:String) [], RuntimeEx ception + FullyQualifiedErrorId : PropertyNotFound PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $IE.Navigate2("192.168.1.1) # IP-Address of your router >> >> Write-Host "Waiting for IE..." >> while ($IE.Busy -eq $true){ Start-Sleep -Milliseconds 500 } >> Fehlende ")" im Methodenaufruf. Bei Zeile:2 Zeichen:13 + Write-Host " <<<< Waiting for IE..." + CategoryInfo : ParserError: (CloseParenToken:TokenId) [], Paren tContainsErrorRecordException + FullyQualifiedErrorId : MissingEndParenthesisInMethodCall PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Entering password..." Entering password... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $PWField = $IE.Document.getElemen tById("pcPassword") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:39 + $PWField = $IE.Document.getElementById <<<< ("pcPassword") + CategoryInfo : InvalidOperation: (getElementById:String) [], Ru ntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $PWField.value = "***" # Change password to your password Die value-Eigenschaft wurde in diesem Objekt nicht gefunden. Stellen Sie sicher , dass sie vorhanden ist und festgelegt werden kann. Bei Zeile:1 Zeichen:10 + $PWField. <<<< value = "*****" # Change pa ssword to your password + CategoryInfo : InvalidOperation: (value:String) [], RuntimeExce ption + FullyQualifiedErrorId : PropertyNotFound PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Submitting password.. ." Submitting password... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $LoginButton = $IE.Document.getEl ementById("login-btn") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:43 + $LoginButton = $IE.Document.getElementById <<<< ("login-btn") + CategoryInfo : InvalidOperation: (getElementById:String) [], Ru ntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $LoginButton.Click() Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:19 + $LoginButton.Click <<<< () + CategoryInfo : InvalidOperation: (Click:String) [], RuntimeExce ption + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Waiting for IE..." Waiting for IE... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> while ($IE.Busy -eq $true){ Start -Sleep -Milliseconds 500 } PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Opening advanced sett ings..." Opening advanced settings... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $AdvancedTab = $IE.Document.getEl ementById("advanced") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:43 + $AdvancedTab = $IE.Document.getElementById <<<< ("advanced") + CategoryInfo : InvalidOperation: (getElementById:String) [], Ru ntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $AdvancedTab.Click() Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:19 + $AdvancedTab.Click <<<< () + CategoryInfo : InvalidOperation: (Click:String) [], RuntimeExce ption + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Waiting for IE..." Waiting for IE... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> while ($IE.Busy -eq $true){ Start -Sleep -Milliseconds 500 } PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Start-Sleep -Milliseconds 3000 PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Opening network setti ngs..." Opening network settings... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $NetworkListItem = $IE.Document.g etElementById("internet") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:47 + $NetworkListItem = $IE.Document.getElementById <<<< ("internet") + CategoryInfo : InvalidOperation: (getElementById:String) [], Ru ntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $NetworkListItem.Click() Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:23 + $NetworkListItem.Click <<<< () + CategoryInfo : InvalidOperation: (Click:String) [], RuntimeExce ption + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Waiting for IE..." Waiting for IE... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> while ($IE.Busy -eq $true){ Start -Sleep -Milliseconds 500 } PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Start-Sleep -Milliseconds 3000 PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Disconnecting..." Disconnecting... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $MainBody = $IE.Document.getEleme ntById("mainBody") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:40 + $MainBody = $IE.Document.getElementById <<<< ("mainBody") + CategoryInfo : InvalidOperation: (getElementById:String) [], Ru ntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $DisconnectButtons = $MainBody.ge tElementsByClassName("conn-opt T_discon") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:54 + $DisconnectButtons = $MainBody.getElementsByClassName <<<< ("conn-opt T_disco n") + CategoryInfo : InvalidOperation: (getElementsByClassName:String ) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $DisconnectButton = $DisconnectBu ttons | Select-Object -First 1 PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $DisconnectButton.Click() Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:24 + $DisconnectButton.Click <<<< () + CategoryInfo : InvalidOperation: (Click:String) [], RuntimeExce ption + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Waiting for IE..." Waiting for IE... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> while ($IE.Busy -eq $true){ Start -Sleep -Milliseconds 500 } PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Start-Sleep -Milliseconds 3000 PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Connecting..." Connecting... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $MainBody = $IE.Document.getEleme ntById("mainBody") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:40 + $MainBody = $IE.Document.getElementById <<<< ("mainBody") + CategoryInfo : InvalidOperation: (getElementById:String) [], Ru ntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $ConnectButtons = $MainBody.getEl ementsByClassName("conn-opt T_conn") Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:51 + $ConnectButtons = $MainBody.getElementsByClassName <<<< ("conn-opt T_conn") + CategoryInfo : InvalidOperation: (getElementsByClassName:String ) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $ConnectButton = $ConnectButtons | Select-Object -First 1 PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $ConnectButton.Click() Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:21 + $ConnectButton.Click <<<< () + CategoryInfo : InvalidOperation: (Click:String) [], RuntimeExce ption + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Waiting for IE..." Waiting for IE... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> while ($IE.Busy -eq $true){ Start -Sleep -Milliseconds 500 } PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> Write-Host "Exiting IE..." Exiting IE... PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $IE.quit() Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen. Bei Zeile:1 Zeichen:9 + $IE.quit <<<< () + CategoryInfo : InvalidOperation: (quit:String) [], RuntimeExcep tion + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $Answer = Read-Host "Press enter to exit" # Uncomment tihs line (remove hash tag '#') to leave the window open Im Anhang nochmal als textdatei abgespeichert und angehängt. Last edited by WildBill; 03.11.2017 at 20:36. |
#25
|
||||
|
||||
System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.NewObjectCommand
Klingt für mich nach fehlenden Rechten mit der PowerShell? Evtl mal eine Shell mit Admin Rechten aufmachen? Oder Google dazu befragen.
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|