JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #21  
Old 29.10.2017, 02:41
WildBill WildBill is offline
Baby Loader
 
Join Date: Oct 2017
Location: Planet LV-426
Posts: 8
Default

@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.
Reply With Quote
  #22  
Old 30.10.2017, 15:10
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 53,019
Default

@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
Reply With Quote
  #23  
Old 03.11.2017, 21:06
WildBill WildBill is offline
Baby Loader
 
Join Date: Oct 2017
Location: Planet LV-426
Posts: 8
Default

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.
Reply With Quote
  #24  
Old 03.11.2017, 21:18
WildBill WildBill is offline
Baby Loader
 
Join Date: Oct 2017
Location: Planet LV-426
Posts: 8
Default

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 21:36.
Reply With Quote
  #25  
Old 04.11.2017, 15:14
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 53,019
Default

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
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 01:20.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.