none
Send-MailMessage signierte S/MIME Nachrichten versenden RRS feed

  • Allgemeine Diskussion

  • Mittels AD Windows PKI habe ich ein Zertifikat EKU (1.3.6.1.5.5.7.3.4) zum signieren von E-Mails zugewiesen und dieses auch mittels Certificate Autoenrollment erhalten.
    Das Zertifikat ist mittels MMC/Zertifikate im Speicher unter “Active Directory User Object” zu finden. Signierte Nachrichten (rotes Symbol) als S/MIME Nachricht mittels Outlook 2010 zu versenden stellt kein Problem dar.

    Mittels PowerShell CMDLET Send-MailMessage sollen signierte Unternehmensnachrichten versendet werden?! Ich nutze das CMDLET schon erfolgreich um HTML Bodys mit Variablen zu befüllen und an einzelne Empfänger zu versenden.

    Reduzierter vereinfachter PS-Code:
    #
    $SMTPBodyHtmlTemplate = Get-Content "C:\PS\Template\HTMLBody.html" | Out-String
    #
    Function SendEmailNotification # /* SEND E-MAIL Notification to User */#
    {
    #
    [string] $SMTPServer = "mail.domain.local"
    #
    $CurrentUser = "$env:username"
    [string]$SMTPFrom = (Get-ADUser $CurrentUser -properties mail).mail
    #
    [string[]] $SMTPTo = $($Obj.EmailAddress)
    #
    [string]$SMTPSubject = "Notification!"
    #
    [String]$SMTPBodyHtml = $SMTPBodyHtmlTemplate.Replace("UserDisplayname","$($UserDisplayname)")
    #
    Send-MailMessage -From $SMTPFrom -To $SMTPTo -Subject $SMTPSubject -BodyAsHtml $SMTPBodyHtml -dno OnFailure -SmtpServer $SMTPServer -encoding ([System.Text.Encoding]::UTF8) -ErrorAction Continue
    #
    }
    #

    Wie kann ich mittels PowerShell CMDLET Send-MailMessage eine im PSDrive CERT:\ vorhandenes Zertifikat nutzen und dann als signierte Nachricht versenden?

    Vielen Dank im Vorraus für eine Zusammenarbeit.

    Gruß

    Manfred Schüler



    Dienstag, 17. März 2015 07:35

Alle Antworten

  • Send-Mailmessage kann das soweit ich weiß nicht. Da hier aber keine Entwickler im Forum sind müßtest du es mal im Englischen Forum probieren.

    Evt. helfen dir aber die 2 Links weiter:

    http://dloder.blogspot.de/2013/08/sending-encrypted-smime-messages-with.html

    https://social.msdn.microsoft.com/Forums/en-US/ca93b37d-b8ad-4793-96a5-46d663c6cfad/sending-signed-and-encrypted-smime-pkcs-7-mail-with-net?forum=ncl

    Dienstag, 17. März 2015 09:05
  • Hallo Jörg,

    ja du hast Recht Send-MailMessage kann das so leider nicht, was ich sehr bedaure.
    Das was ich zum CMDLET finde ist, dass ich erst einen "Multipart MIME Body" manuell erstellen könnte und dann abschließend ganz normal das CMDLET nutzt.
    Aber die Hinweise und Codes bringen mich nicht weiter, hierzu fehlen mir nötige Entwickler Fähigkeiten!

    Die passende Forums Kategorie ist auch nicht immer leicht zu bestimmen ;-)
    Wo wäre denn die entsprechende Forums Entwickler Seite die du meinst?


    Manfred Schüler

    Dienstag, 17. März 2015 13:05
  • Ich meinte das Englische Exchange Forum, da sind auch Entwickler unterwegs.
    Dienstag, 17. März 2015 13:29
  • OK, werde ich dann einmal versuchen.

    Danke nochmals.


    Manfred Schüler

    Dienstag, 17. März 2015 13:36