Outlook Signatur Standard PowerShell?
Gibt es die Möglichkeit, via PowerShell die Standardsignatur in Outlook festzulegen? Wir rollen die Signatur zentral aus und ich möchte gerne diese Signatur als Standard hinterlegen.
1 Antwort
Ja, das ist durchaus möglich.
Hier ein Beispielcode, der aber natürlich noch persönlich angepasst werden muss:
#Name der Signatur
$signatureName = "Name_der_zentral_ausgerollten_Signatur"
#Standardsignatur
New-Item -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "NewSignature" -Value $signatureName -Force | Out-Null
New-Item -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "ReplySignature" -Value $signatureName -Force | Out-Null
Unter Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\MailSettings\NewSignature und Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\MailSettings\ReplySignature sind folgende Werte
Name: Standard
REG_SZ
Daten: Dienstlich
In Outlook ist die Signatur aber nicht als Standard drin
Du musst Outlook natürlich Neustarten, aber ich denke mal, dass du das schon gemacht haben wirst.
Wenn es danach immer noch nicht funktioniert, kann eigentlich nur ein Problem mit den Pfaden vorliegen.
Nutzt du denn tatsächlich Office 16.0? Wenn du das nicht weiß, solltest du das am Besten einmal nachprüfen.
Wenn mit den Pfaden alles in Ordnung sein sollte, würde ich mal versuchen den Computer neu zu starten.
Ja Neustart (Outlook und Rechner) habe ich gemacht - wir nutzen Office 365 (Enterprise) 16.0
Hm, okay. Versuch mal das hier:
$signatureName = "Dienstlich"
$signaturePath = "C:\pfad\zur\signaturen\datei.htm"
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "NewSignature" -Value $signatureName -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "ReplySignature" -Value $signatureName -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "UseReplySignature" -Value 1 -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "SignatureName" -Value $signatureName -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "NewSignaturePath" -Value $signaturePath -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "ReplySignaturePath" -Value $signaturePath -Force
Es ist als Standardwert eingetragen (allerdings kann man dann nichts in den Signatatureinstellungen mehr ändern also es ist alles ausgegraut in Outlook). Die HTM Signatur wird aber nicht in der Nachricht eingefügt ?! Ganz komisch
$signatureName = "Dienstlich"
$signaturePath = "{%USERPROFILE%}\AppData\Roaming\Microsoft\Signatures\Dienstlich.htm"
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "NewSignature" -Value $signatureName -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "ReplySignature" -Value $signatureName -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "UseReplySignature" -Value 1 -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "SignatureName" -Value $signatureName -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "NewSignaturePath" -Value $signaturePath -Force
New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "ReplySignaturePath" -Value $signaturePath -Force
Ah warte es funktioniert jetzt hat etwas gedauert. Es kommt aber die Meldung "Einige Dateien dieser Webseite befinden sich an nicht erwarteten Stelle. Möchten Sie sie trotzdem herunterladen? Wenn Sie sicher sind, das diese Seite aus einer vertrauenswürdigen Quelle stammt, klicken Sie auf "JA"". Das kommt bei jedem Outlook Start (wenn man auf "Neue Nachricht klickt) (liegt vermutlich an unserem Logo) - Bekommt man das weg?
Da kann ich leider auch nur mutmaßen.
Vielleicht mal versuchen die Inhalte neu einzufügen. Wenn's dann immer noch so sein sollte mal den Windows-Virenscanner in den Einstellungen deaktivieren (Davon verspreche ich mir zwar nicht all zu viel, aber Windows kann manchmal doch recht komisch sein).
Ok danke - die Signatureinstellungen sind jetzt schreibgeschützt. Also kann keine neue anlegen, umbenennen löschen. Wie bekomme ich das wieder weg
Hey, habe den Skript wie folgt eingefügt. Es passiert leider nichts. Habe ich was falsch gemacht?
$signatureName = "Dienstlich"
New-Item -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "NewSignature" -Value $signatureName -Force | Out-Null
New-Item -Path "HKCU:\Software\Microsoft\Office\16.0\Common\MailSettings" -Name "ReplySignature" -Value $signatureName -Force | Out-Null