Multiline Strings an Powershell Script übergeben

  • Hallo zusammen,

    weiß jemand wie man einen Multiline String einschließlich Leerzeichen an ein Powershell Script übergibt.
    Einschließen des String in " bzw ' hat nciht geholfen.

    Im Powershellscript verwende ich $args[x]. Allerdings wird für Jedes Leerzeichen ein eigenes Array Element erstellt. Ich will aber den kompletten String in einem Feld haben.

    Aufruf in AutoIt sieht so aus: RunWait('powershell.exe -noexit -NonInteractive -NoProfile -Command "&{' & @ScriptDir & '\Skript.ps1 ' & $Mailadress & ' "' & $Message & '" ; exit $lastexitcode}"', @ScriptDir)
    Die Variable $Message enthält dieleerzeichen und die Return-Zeichen.