none
New-WebServiceProxy Problem beim Methodenaufruf RRS feed

  • Allgemeine Diskussion

  • Hi,

    ich versuche den Webservice vom Clouddienstleister FileBox aufzurufen. Über das Webservice Test-Tool SoapUI funktioniert das problemlos. Über Powershell bekomme ich aber einen Konvertiertierungsfehler. Ich habe schon einiges versucht, aber kam bisher noch zu keiner Lösung

    Das Skript sieht eigentlich ziemliche einfach aus:

    $uri = "https://www.filebox-solution.com/fbws/services/FileboxService?wsdl"

    $proxy = New-WebServiceProxy -URI $uri -namespace fbws $inDTO = new-object fbws.PasswordAuthInDTO $return = new-object fbws.PasswordAuthOutDTO $inDTO.clientCorrelator = '' $inDTO.clientVersion = '' $inDTO.username = 'user' $inDTO.password = 'pass' $return = $proxy.passwordAuthentication($inDTO)

    Das Skript ruft die folgende Webservice Methode auf:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.fbws.csnc.ch" xmlns:xsd="http://dto.fbws.csnc.ch/xsd">
       <soapenv:Header/>
       <soapenv:Body>
          <ser:passwordAuthentication>
             <ser:inDTO>
                <xsd:clientCorrelator>?</xsd:clientCorrelator>
                <xsd:clientVersion>?</xsd:clientVersion>
                <xsd:password>?</xsd:password>
                <xsd:username>?</xsd:username>
             </ser:inDTO>
          </ser:passwordAuthentication>
       </soapenv:Body>
    </soapenv:Envelope>

    Die Fehlermeldung ist die folgende:

    Das Argument "inDTO" mit dem Wert  "fbws.PasswordAuthInDTO" für "passwordAuthentication" kann nicht in den Typ "fbws.PasswordAuthInDTO" konvertiert werden: "Der Wert "fbws.PasswordAuthInDTO" vom Typ 
    "fbws.PasswordAuthInDTO" kann nicht in den Typ "fbws.PasswordAuthInDTO" konvertiert werden."
    In \\rehau.org\user\hartmat\Documents\Projekte\FileBox\callWS.ps1:14 Zeichen:8
    + return = $proxy.passwordAuthentication($inDTO)
    +        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodException
        + FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument

    Für mich sieht es so aus, als stolpert er bei dem Versuch die Variable $inDTO in einen Typ zu konvertieren, den sie aber schon besitzt.

    Jeder Hinweis ist dankend willkommen!







    Montag, 15. Juli 2019 13:41

Alle Antworten

  • Nachdem das ein deutsches Forum ist, darfst die Fehlermeldung gerne in deutsch posten - das vermeidet dann auch Missverständnisse :-)

    Greetings/Grüße, Martin - https://mvp.microsoft.com/en-us/PublicProfile/5000017 Mal ein gutes Buch über GPOs lesen? - http://www.amazon.de/Windows-Server-2012--8-Gruppenrichtlinien/dp/3866456956 Good or bad GPOs? My blog - http://evilgpo.blogspot.com And if IT bothers me? Coke bottle design refreshment - http://sdrv.ms/14t35cq

    Montag, 15. Juli 2019 14:33
  • Nachdem das ein deutsches Forum ist, darfst die Fehlermeldung gerne in deutsch posten - das vermeidet dann auch Missverständnisse :-)
    Danke für den Hinweis! Beitrag ist übersetzt.
    Dienstag, 16. Juli 2019 06:08