none
utiliser rsrestsession avec Write-RsRestCatalogItem RRS feed

  • Question

  • Bonjour à vous,

    J'essaye de déployer des rapports (rdl, pbix) avec PowerShell. J'ai installé le module en question, et cela fonctionne bien (excepté lorsque le rapport existe déjà, mais c'est un autre sujet), si j'utilise le paramètres -Credential 'domain\xxx' et que j'entre mon mot de passe dans la fenêtre qui suit.

    Maintenant, je voudrais automatiser le process, en utilisant l'option WebSession à la place de Credential.
    Voilà ce que j'utilise:

    $Username = 'domain\xxx'
    $Password = 'xxx'
    $pass = ConvertTo-SecureString -AsPlainText $Password -Force $SecureString = $pass
    $MySecureCreds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Username,$SecureString
    $session = New-RsRestSession -ReportPortalUri https://myserver/reports -Credential $MySecureCreds

    La session est bien créée (pas d'erreur particulière en tout cas)

    Puis:
    Write-RsRestCatalogItem -ReportPortalUri 'https://myserver/reports' -Path "D:\xxx\xxx.rdl" -RsFolder "/My Reports" -WebSession $session

    Je reçois le message :

    System.Exception: Failed to create catalog item: The remote server returned an error: (401)

    Une idée ?

    Par avance merci,
    Xavier


    mercredi 27 mars 2019 15:47