Partage
  • Partager sur Facebook
  • Partager sur Twitter

Affichage de résultats PostgreSQL avec Powershell

    16 décembre 2020 à 16:26:43

    Bonjour,

    je débute avec PowerShell et je suis bloqué pour afficher le résultat d'une requête PostgreSQL sous forme de tableau HTML dans un email.

    Je réussi à afficher le résultat dans l'email mais sous forme de ligne et quand j'essaie de transformer sous le dataset sous forme de tableau, j'obtiens une erreur.

    rendu dans l'email:

    ci-dessous mon code actuel:

    # CONNECTION TO POSTGRESQL
    Set-Location "C:\Program Files\pgAdmin 4\v4\runtime\"; 
    $connectionString=(.\psql -h $ip -p $port -U $user -d $db -w -c $sqlQuery)
    $DataSet = $connectionString
    $DataSet.Table[0] | Format-Table
    echo $DataSet
    
    
    
    
    $body = "Dear <b><font color=red>$to</b></font> <br>"
    $body += "<br>"
    #$body += "This is a test of  <b>HTML</b>  email formatted in PowerShell script.<br> "
    $body += "<br>"
    #$body += $html
    $body += "<br>"
    $body += $dataset
    $body += "Sent via PowerShell from Reporting VM"
    
    
    #### Now send the email using \> Send-MailMessage
    send-MailMessage -SmtpServer $smtp -To $to -From $from -Subject $subject -Body $body -BodyAsHtml

    Merci d'avance pour votre aide

    • Partager sur Facebook
    • Partager sur Twitter
      18 décembre 2020 à 17:30:36

      tes balises font et b se croisent en ligne 11

      je pense que ton $dataset que tu met dans ton mail n'est pas sous la forme attendue

      l'erreur indique que tu essaies d'accéder à une table Null

      tu as essayé $body+= $dataset | Format-Table ?

      • Partager sur Facebook
      • Partager sur Twitter

      Affichage de résultats PostgreSQL avec Powershell

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown