Outlook 2019 (Standardsignatur setzen)
Guten Morgen
Nach langer Suche bin ich bis jetzt leider nicht fündig geworden und zwar würde ich gerne beim ersten anmelden am PC die Standard Outlook Signatur setzen, jedoch sollte sie noch änderbar sein, da einige mehrere Signaturen verwenden.
Wenn ich via GPO die zwei Registry Werte setze dann wird das Feld jedoch schreibgeschützt.
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\MailSettings
NewSignature
ReplySignature
Hat jemand noch sonst eine Idee oder muss man noch einen zusätzlichen Registry Wer setzen um es editbar zu machen?
Vielen Dank
Nach langer Suche bin ich bis jetzt leider nicht fündig geworden und zwar würde ich gerne beim ersten anmelden am PC die Standard Outlook Signatur setzen, jedoch sollte sie noch änderbar sein, da einige mehrere Signaturen verwenden.
Wenn ich via GPO die zwei Registry Werte setze dann wird das Feld jedoch schreibgeschützt.
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\MailSettings
NewSignature
ReplySignature
Hat jemand noch sonst eine Idee oder muss man noch einen zusätzlichen Registry Wer setzen um es editbar zu machen?
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6255112234
Url: https://administrator.de/contentid/6255112234
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
3 Kommentare
Neuester Kommentar
Moin!
Ich kann leider nicht mehr ganz nachvollziehen, was ich damals dazu rausgefunden hab, da bei MS365 die Signaturen seit neustem synchronisiert werden und das ganze daher ein wenig anders läuft.
Aber überprüf mal 3 Sachen:
- Werden die .rtf / .txt Dateien korrekt aus der .htm angelegt oder kopierst du direkt alle 3 Dateien? Dies geschieht meistens erst bei einem Editieren der Signaturen. Passiert dies nicht, können Fehler auftreten.
- Hat der Nutzer anschließend Zugriffsrechte auf alle 3 Dateien (.htm, .rtf, .txt)? Wenn nein, bitte mal testweise manuell vergeben -> Outlook neu starten -> wenn erfolgreich per GPO Rechte setzen
- Es gibt meine ich eine administrative Vorlage für Office / Outlook, welche das Bearbeiten der Signaturen sperrt. Ist diese (versehentlich) gesetzt?
Grüße
Tristan
Ich kann leider nicht mehr ganz nachvollziehen, was ich damals dazu rausgefunden hab, da bei MS365 die Signaturen seit neustem synchronisiert werden und das ganze daher ein wenig anders läuft.
Aber überprüf mal 3 Sachen:
- Werden die .rtf / .txt Dateien korrekt aus der .htm angelegt oder kopierst du direkt alle 3 Dateien? Dies geschieht meistens erst bei einem Editieren der Signaturen. Passiert dies nicht, können Fehler auftreten.
- Hat der Nutzer anschließend Zugriffsrechte auf alle 3 Dateien (.htm, .rtf, .txt)? Wenn nein, bitte mal testweise manuell vergeben -> Outlook neu starten -> wenn erfolgreich per GPO Rechte setzen
- Es gibt meine ich eine administrative Vorlage für Office / Outlook, welche das Bearbeiten der Signaturen sperrt. Ist diese (versehentlich) gesetzt?
Grüße
Tristan
https://www.dertechblog.de/2016/08/howto-outlook-signatur-mit-powershell ...
Der Ordner hat immer gereicht. Hab es länger nicht gemacht. Basierte aber auf den Artikel.
registry müsste man für 2019 anpassen.
Sind nru Codeschnippsel. Wurden bis zu 3 Signaturen gesetzt. Halt die besser an den Link oben. Ist übersichtlichefr.
Vieles würde ich anders schreiben ^^ HTML, RTF und TXT Vorlagen wurden angepasst
Konkret so: Saubere einfache HTML und RTF Vorlage - ohne Word wenn es geht! Dann halt die Stellen ersetzen.
HTML Tags oder RTF zerreissen mitunter Absätze. Wenn die Schlagwörter so zu finden sind, kann man die einfach ersetzen. Hab Bilder alles in der Org. Vorlage mitgegeben und als Master später kopiert.
Registry:
Der Ordner hat immer gereicht. Hab es länger nicht gemacht. Basierte aber auf den Artikel.
registry müsste man für 2019 anpassen.
Sind nru Codeschnippsel. Wurden bis zu 3 Signaturen gesetzt. Halt die besser an den Link oben. Ist übersichtlichefr.
Vieles würde ich anders schreiben ^^ HTML, RTF und TXT Vorlagen wurden angepasst
Konkret so: Saubere einfache HTML und RTF Vorlage - ohne Word wenn es geht! Dann halt die Stellen ersetzen.
HTML Tags oder RTF zerreissen mitunter Absätze. Wenn die Schlagwörter so zu finden sind, kann man die einfach ersetzen. Hab Bilder alles in der Org. Vorlage mitgegeben und als Master später kopiert.
Registry:
Function AutoReg([string]$UserIn)
{
$User=$UserIn
#Office 2010
If (Test-Path HKCU:'\Software\Microsoft\Office\14.0') {
Remove-ItemProperty -Path HKCU:\Software\Microsoft\Office\14.0\Outlook\Setup -Name First-Run -Force -ErrorAction SilentlyContinue -Verbose
New-ItemProperty HKCU:'\Software\Microsoft\Office\14.0\Common\MailSettings' -Name 'ReplySignature' -Value $User -PropertyType 'String' -Force
New-ItemProperty HKCU:'\Software\Microsoft\Office\14.0\Common\MailSettings' -Name 'NewSignature' -Value $User -PropertyType 'String' -Force
}
#Office 2013
If (Test-Path HKCU:'\Software\Microsoft\Office\15.0') {
Remove-ItemProperty -Path HKCU:\Software\Microsoft\Office\15.0\Outlook\Setup -Name First-Run -Force -ErrorAction SilentlyContinue -Verbose
New-ItemProperty HKCU:'\Software\Microsoft\Office\15.0\Common\MailSettings' -Name 'ReplySignature' -Value $User -PropertyType 'String' -Force
New-ItemProperty HKCU:'\Software\Microsoft\Office\15.0\Common\MailSettings' -Name 'NewSignature' -Value $User -PropertyType 'String' -Force
}
#Office 2016
If (Test-Path HKCU:'\Software\Microsoft\Office\16.0') {
Remove-ItemProperty -Path HKCU:\Software\Microsoft\Office\16.0\Outlook\Setup -Name First-Run -Force -ErrorAction SilentlyContinue -Verbose
New-ItemProperty HKCU:'\Software\Microsoft\Office\16.0\Common\MailSettings' -Name 'ReplySignature' -Value $User -PropertyType 'String' -Force
New-ItemProperty HKCU:'\Software\Microsoft\Office\16.0\Common\MailSettings' -Name 'NewSignature' -Value $User -PropertyType 'String' -Force
}
}
$CSVQuelle = "\\filemaster2\public\outlook_templates\sig_source.csv"
# $CSVQuelle = "D:\outlook_templates\sig_source.csv"
Function ReplaceText([string]$FileNameIn, [string]$SigNo)
{
$path = "C:\Users\Public\Download\OutlookSignature"
If(!(test-path $path))
{
New-Item -ItemType Directory -Force -Path $path
}
$User = $env:UserName
#$User = "firma_ci_sig01"
#$FileName = "firma_ci_sig01"
$FileName = $FileNameIn.Trim()
$User = $FileName
$FileExtension = "htm","rtf","txt"
$Path = "C:\Users\Public\Download"
$PathSignature = "$Path\OutlookSignature"
$PathSignatureTemplates = "$Path\OutlookSignature\Templates"
$PathSignatureTemplates = "\\filemaster2\public\outlook_templates"
$PathSignatureUser = "$PathSignature\$User"
$AppSignatures =$env:APPDATA + "\Microsoft\Signatures"
$CSVQuelle = "\\filemaster2\public\outlook_templates\sig_source.csv"
#$CSVQuelle = "D:\outlook_templates\sig_source.csv"
$Gruppe="1"
IF ($FileName -eq "firma_ci_sig01")
{
New-Item -Path "$PathSignature\$User" -ItemType Container –Force
foreach ($Ext in $FileExtension)
{
Copy-Item -Force "$PathSignatureTemplates\$FileName.$Ext" "$PathSignatureUser\$FileName.$Ext"
}
$satz=Import-CSV $CSVQuelle –Delimiter “;” | where-object {$_.user -eq $env:UserName -or $_.user -eq $env:ComputerName}
#$satz=Import-CSV $CSVQuelle –Delimiter “;” | where-object {$_.user -eq "h.moeller-hartmann"}
(Get-Content "$PathSignatureUser\$FileName.rtf") | Foreach-Object {
$_`
-replace "ci_name", $satz.ci_name1 `
-replace "ci_mail", $satz.ci_mail1 `
-replace "ci_phone", $satz.ci_phone1 `
-replace "ci_fax", $satz.ci_fax1 `
-replace "ci_function", $satz.ci_function1 `
-replace '§',"\line " `
} | Set-Content "$PathSignatureUser\$FileName.rtf"
(Get-Content "$PathSignatureUser\$FileName.txt") | Foreach-Object {
$_`
-replace "ci_name", $satz.ci_name1 `
-replace "ci_mail", $satz.ci_mail1 `
-replace "ci_phone", $satz.ci_phone1 `
-replace "ci_fax", $satz.ci_fax1 `
-replace "ci_function", $satz.ci_function1 `
-replace '§',"`r`n" `
} | Set-Content "$PathSignatureUser\$FileName.txt"
(Get-Content "$PathSignatureUser\$FileName.htm") | Foreach-Object {
$_`
-replace "ci_name", $satz.ci_name1 `
-replace "ci_mail", $satz.ci_mail1 `
-replace "ci_phone", $satz.ci_phone1 `
-replace "ci_fax", $satz.ci_fax1 `
-replace "ci_function", $satz.ci_function1 `
-replace '§',"<br> " `
} | Set-Content "$PathSignatureUser\$FileName.htm"
foreach ($Ext in $FileExtension)
{
Copy-Item -Force "$PathSignatureUser\$FileName.$Ext" "$AppSignatures\$User.$Ext"
}
If((test-path "$AppSignatures\$FileName-Dateien\"))
{
Remove-Item "$AppSignatures\$FileName-Dateien\" -Recurse -Force
}
Copy-Item -Path "$PathSignatureTemplates\$FileName-Dateien\" -Filter *.* -Destination "$AppSignatures\$FileName-Dateien\" –Recurse -Force
}