Я наткнулся на ту же проблему, создав новую, автоматическую AD, подпись для моей компании. Из того, что я нашел в Интернете, и что также предлагает, заключается в том, что проблема возникает, когда подпись создается тем же шрифтом, что и Word в Normal.dot (m).
Например, Моя компания хотела использовать Arial 10 в качестве шрифта по умолчанию в Word, Excel и Outlook. Итак, конечно, я модифицировал все необходимые файлы и организовал объект групповой политики, чтобы выполнить это. Все прошло нормально, и Word и т. Д. Имели Arial в качестве шрифта по умолчанию.
Теперь, когда я запустил свой скрипт signature.vbs, который также заявил, что шрифт должен быть Arial, результат всегда будет Calibri как шрифт как ни странно. Я немного поиграл с этим и заметил, что могу использовать любой другой шрифт, чем Arial, и это сработает, за исключением Arial.
Это приводило меня в бешенство в течение 2 дней, а затем оно ударило меня; - Что делать, если я помещаю временный normal.dot (m) (с Calibri в качестве шрифта по умолчанию) в пользовательский профайл, THEN создайте подпись с VBS и THEN поместите надлежащий Normal.dot (m) в профиль?
Как оказалось, это сделал трюк. Итак, я вытащил GPO для размещения файлов в формате Normal.dot (m) и интегрировал временную копию, запустил vbs, окончательную копию в моем batchscript, который также выпустил подпись .vbs.
Вот мой код для партии, который вам, вероятно, придется адаптировать к вашим потребностям, но он дает основную идею.Я добавил английский перевод замечаний, поэтому вам не нужно изучать голландский язык :)
Надеюсь, это поможет вам и любому, кто все еще ищет «решение».
@echo off
REM Verwijder alle default word templates in het userprofile (niet meer via GPO)
REM Remove all default Word templates in the userprofile (no longer through GPO)
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Sjablonen\Normal.dotm
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Templates\Normal.dotm
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Sjablonen\NormalEmail.dotm
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Templates\NormalEmail.dotm
REM Check of het Handtekeningscript al gelopen heeft, zoja ga over tot plaatsen juiste normal.dotm
REM Check if the signaturescript already ran, if so copy the proper normal.dotm
IF EXIST %homeshare%\pvfsig.txt goto copynormal
REM Plaats een tijdelijke Normal.dotm ivm een conversie issue als je default Arial hebt (wordt Calibri)
REM Copy a temporary Normal.dotm in the profile so the conversion problem with the Default font won't occur.
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_met_calibri\Normal.dotm %userprofile%\AppData\Roaming\Microsoft\Sjablonen\Normal.dotm
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_met_calibri\Normal.dotm %userprofile%\AppData\Roaming\Microsoft\Templates\Normal.dotm
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_met_calibri\NormalEmail.dotm %userprofile%\AppData\Roaming\Microsoft\Sjablonen\NormalEmail.dotm
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_met_calibri\NormalEmail.dotm %userprofile%\AppData\Roaming\Microsoft\Templates\NormalEmail.dotm
REM Start Handtekening VBS script om de handtekening te genereren
REM Start signature VBS script to generate the signature
cscript \\pvf\netlogon\scripts\huisstijl\outlooksig_new.vbs
REM Verwijder tijdelijke Normal.dotm bestanden
REM Remove the temporary Normal.dotm files
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Sjablonen\Normal.dotm
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Templates\Normal.dotm
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Sjablonen\NormalEmail.dotm
DEL /F /Q %userprofile%\AppData\Roaming\Microsoft\Templates\NormalEmail.dotm
REM Creeer een check bestand op de Homedirectory v/d gebruiker
REM Create a checkfile in the users homedirectory
echo pvf standaard handtekening is aangemaakt > %homeshare%\pvfsig.txt
REM Kopieeren van juiste normal.dotm bestanden (met Arial)
REM Copy the proper normal.dotm files into place
:copynormal
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_pvf_huisstijl\Normal.dotm %userprofile%\AppData\Roaming\Microsoft\Sjablonen\Normal.dotm
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_pvf_huisstijl\Normal.dotm %userprofile%\AppData\Roaming\Microsoft\Templates\Normal.dotm
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_pvf_huisstijl\NormalEmail.dotm %userprofile%\AppData\Roaming\Microsoft\Sjablonen\NormalEmail.dotm
COPY /Y /Z \\pvf\netlogon\Scripts\huisstijl\normal_pvf_huisstijl\NormalEmail.dotm %userprofile%\AppData\Roaming\Microsoft\Templates\NormalEmail.dotm
:end
EXIT