В этой статье мы покажем, как автоматически создать подпись пользователя в почтовом клиенте Outlook 2010 / 2013 с помощью PowerShell на основе данных из Active Directory. Благодаря описанной методике, можно добиться того, что при первом входе в систему и запуске Outlook у любого нового пользователя домена по единому шаблону автоматически создается подпись с его контактными данными, полученными из Active Directory.
Естественно, для того, чтобы такой скрипт работал корректно, нужно чтобы у всех пользователей в AD были указаны актуальные данные. В данном примере в подписи пользователя мы будем использовать следующие атрибуты Active Directory:
- ФИО пользователя на русском языке (в моем случае эти данные хранятся в атрибуте Description),
- должность (атрибут Title)
- наименование компании (поле Company)
- почтовый индекс, город и адрес (PostalCode, City, StreetAddress)
- телефонный номер (OfficePhone)
- почтовый адрес (Mail)
- адрес сайта (Homepage)
Нам нужно создать 3 файла с шаблонами подписей для Outlook в форматах htm (HTML), rtf (Rich Text) и txt (Plain Text). Дизайн, содержание и внешний вид шаблонов подписей в этих файлах должен соответствовать требованиям к корпоративной почтовой подписи.
Создадим файл signature.htm со следующим html кодом:
С уважением
@DESCRIPTION
Тел.@OFFICEPHONE
@WEBSITE
e-mail:@EMAIL
Содержимое файлов signature . rtf и signature . txt будет таким:
С уважением,
@NAME
@DESCRIPTION
@COMPANY
@POSTALCODE, @CITY, @STREETADDRESS
Тел. @OFFICEPHONE
e-mail:@EMAIL
site:@WEBSITE
В каталоге C :\ Users \ Public \ Downloads создадим папку OutlookSignature , в которой будут хранится шаблоны подписей для Outlook и подписи пользователей компьютера. Внутри каталога C:\Users\Public\Downloads\OutlookSignature создадим подкаталог Templates , в который нужно скопировать три файла с шаблонами подписей (это можно сделать вручную или с помощью предпочтений групповых политик (GPP)).
Создадим новый файл outlooksignature.ps1 со следующим кодом PowerShell (перед каждым блоком кода приведу краткое описание)
Определим набор переменных. В переменной $User содержится имя пользователя, из-под которого запускается скрипт. В остальных переменных пропишем имена и расширения файлов и пути к ним.
$User = $env:UserName
$FileName = "signature"
$FileExtension = "htm","rtf","txt"
$Path = "C:\Users\Public\Downloads"
$PathSignature = "$Path\OutlookSignature"
$PathSignatureTemplates = "$Path\OutlookSignature\Templates"
$PathSignatureUser = "$PathSignature\$User"
$AppSignatures =$env:APPDATA + "\Microsoft\Signatures"
Загрузим модуль PowerShell для работы с AD. Затем с помощью командлета получим значения интересующих нас атрибутов пользователя в Active Directory и сохраним их в объекте $AD_user.
Примечание . Для работы командлета Get-ADUser в Windows 7 на ПК должен быть установлен , и включен компонент Active Directory Module For Windows PowerShell (Control Panel -> Programs and Features -> Turn On/Off Windows Features -> Remote Server Administration Tools -> Role Administration Tools -> AD DS And AD LDS Tools)
Import-module activedirectory
$AD_user = Get-ADUser $User -Properties Title,Company,Description,Fax,HomePage,Mail,OfficePhone,PostalCode,City,StreetAddress
Создадим каталог для хранения файлов подписей пользователя и скопируем в него файлы шаблонов:
New-Item -Path "$PathSignature\$User" -ItemType Container –Force
{
Copy-Item -Force "$PathSignatureTemplates\$FileName.$Ext" "$PathSignatureUser\$FileName.$Ext"
}
Затем с помощью функции replace заменим данные в шаблонах на данные пользователя из AD:
foreach ($Ext in $FileExtension)
{
(Get-Content "$PathSignatureUser\$FileName.$Ext") | Foreach-Object {
$_`
-replace "@NAME", $AD_user.Description `
-replace "@DESCRIPTION", $AD_user.title `
-replace "@COMPANY", $AD_user.Company `
-replace "@STREETADDRESS", $AD_user.StreetAddress `
-replace "@POSTALCODE", $AD_user.PostalCode `
-replace "@CITY", $AD_user.City `
-replace "@OFFICEPHONE", $AD_user.OfficePhone `
-replace "@EMAIL", $AD_user.Mail `
-replace "@WEBSITE", $AD_user.Homepage `
} | Set-Content "$PathSignatureUser\$FileName.$Ext"
}
Осталось скопировать файлы с шаблонами подписей в каталог, в котором Outlook 2010 / 2013 / 2016 хранит подписи %APPDATA%\Microsoft\Signatures (C:\Users\username\AppData\Roaming\Microsoft\Signatures).
foreach ($Ext in $FileExtension)
{
Copy-Item -Force "$PathSignatureUser\$FileName.$Ext" "$AppSignatures\$User.$Ext"
write-host "$PathSignatureUser\$FileName.$Ext"
write-host "$AppSignatures\$User.$Ext"
}
Чтобы при запуске Outlook использовал созданные файлы с шаблонами подписей, нужно
- Удалить параметр First-Run в ветке HKEY_CURRENT_USER\Software\Microsoft\Office\<Версия Office>\Outlook\Setup
- В ветке HKEY_CURRENT_USER\Software\Microsoft\Office\< Версия Office>\Common\MailSettings создать два строковых параметра с именами NewSignature и ReplySignature , в которых будет содержаться имя шаблона с подписью (в нашем примере имя шаблона соответствует имени учётной записи в AD)
Соответственно, для работы с разными версиями MS Office нужно добавить такой код:
#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
}
Осталось назначить данный PowerShell скрипт на однократный запуск с помощью Group Policy Preferences при входе пользователя в систему. В результате при запуске Outlook автоматически будет использовать сформированную электронную подпись для отправляемых писем (на первом рисунке статьи приведен пример такой автоматически сформированной подписи).
Несколько советов .
Добрый день. Частенько обращаются люди с просьбой помочь изменить подпись в Outlook. Разберемся сегодня, как это сделать самостоятельно.
Хоть это делается и не сложно, но, как Вы поняли, этот вопрос возникает очень часто, в связи с чем я и решил сделать данную мини-инструкцию по созданию и изменению подписи в почтовой программе MS Outlook.
Как создать или изменить подпись в Outlook
Давайте приступим. После того, как вы открыли программу Outlook, то вверху слева находим надпись «Файл » и нажимаем на нее:
В открывшемся окне мы видим уже имеющиеся подписи и есть возможность создать новую. Если у Вас так же пусто, то нажимаем кнопочку «Создать »
В появившемся окошке пишем имя для вашей подписи. Я назвал ее «Моя подпись».
Теперь нажимаем на подпись (1), пишем саму подпись в окне ниже (или редактируем старую подпись) (2), далее выбираем, в каких случаях будет прикрепляться наша подпись. Выбираем автоматически использовать данную подпись для новых сообщений (3) и при ответе или пересылке писем (4).
Все, нажимаем кнопку «ОК «. На этом создание или редактирование подписи закончено. Можно пробовать создавать новое сообщение и проверять подпись.
Таким образом можно создать несколько подписей, и использовать 1 для ответов, другую для новых писем (непонятно зачем конечно, но все же).
Вот и все. Как видите — это совсем не сложно. Надеюсь Вам пригодилась данная статья.
Если вам надоело каждый раз перепечатывать одну и ту же информацию, создавая подписи к вашим электронным письмам, то поздравляем. В очередной раз выражение «лень - двигатель прогресса» обрело свое подтверждение. Ручное создание подписи к каждому электронному письму, действительно лишняя работа. Все современные почтовые клиенты (программы для приемки и отправки почты) позволяют это делать автоматически. Нужно только настроить свою подпись.
Не стал исключением в этом плане и Micrisoft Outlook. В нем также как и в остальных почтовых клиентах можно создать подпись, которая будет автоматически присоединяться к каждому создаваемому электронному сообщению.
Как в Outlook сделать подпись к электронным письмам?
Ответ на данный вопрос будет зависеть от такого, какой версией пакета офисных программ от Micrisoft вы пользуетесь. В данной статье будет рассказано о создании подписи в Microsoft Office 2003 и 2007.
Создание подписи в Outlook из пакета офисных программ Microsoft Office 2003.
- Запустите Outlook. В главном меню вверху нажмите на «Сервис» и в открывшемся меню выберите пункт «Параметры».
- В открывшемся окне перейдите на вкладку «Сообщение» и внизу данного окна в поле «Выбор подписей для учетной записи:» укажите в выпадающем списке учетную запись, для которой будет создаваться подпись. Нажмите кнопку «Подписи...».
- Появится окно создания подписи. Нажмите в нем кнопку «Создать...».
- Запустится окно «Создание новой подписи». В данном окне введите название для будущей подписи и нажмите кнопку «Далее».
- В следующем окне введите текст подписи, которая будет прикрепляться к каждому создаваемому электронному письму. В процессе создания подписи можно использовать предложенные программой возможности для форматирования и визуального оформления текста: изменять шрифт, цвет, размер вводимых символов, а также выбирать тип выравнивания.
- Сохраните созданную подпись нажатием кнопки «Ок» в двух последних открытых окнах и нажмите «Применить» и «Ок» в последнем открытом окне.
- Запустите создание нового письма и проверьте, что созданная подпись прикрепилась к нему.
Создание подписи в Outlook из пакета офисных программ Microsoft Office 2007.
В пакете офисных программ Microsoft Office 2007 с новым новым интерфейсом Fluent создание подписи происходит еще удобнее.
- Запустите Outlook и под главной строкой меню нажмите кнопку «Создать» для запуска редактора нового электронного сообщения. То же самое можно выполнить простым нажатием клавиш Ctrl и N на клавиатуре. Разверните окно редактора на весь экран.
- Нажмите кнопку «Подпись» в окне редактора и в появившемся под ней меню выберите пункт «Подписи...».
- Откроется окно для создания подписей, в котором нажмите кнопку «Создать».
- Введите имя будущей подписи и нажмите кнопку «Ок».
- В поле «Изменить подпись» введите текст подписи. Используйте предложенные программой возможности для форматирования и визуального оформления создаваемой подписи. Outlook 2007 предлагает для этого более широкие возможности. В отличие от Outlook 2003 в нем к подписи можно добавлять изображения и гиперссылки.
- Нажмите кнопку «Ок» для сохранения изменений.
- Запустите создание нового электронного сообщения и проверьте, чтобы созданная в предыдущих пунктах подпись автоматически прикрепилась к нему.
Подпись в Outlook - это текст, находящийся после основного сообщения. В нём вы можете указать своё имя, адрес, контактные данные или любую другую информацию. Создав шаблон с подписью, вы сможете вставлять в его каждое сообщение отдельно, нажав кнопку на панели быстрого доступа, или включить автоматическое добавление написанного вашего текста в каждое отправляемое сообщение. Как сделать новый или изменить существующий шаблон, читайте в нашей инструкции.
Как сделать или изменить подпись в Outlook
Процесс создания подписи в разных версиях Outlook немного отличается, поэтому в статье будут представлены инструкции для каждой из них отдельно. Версия программы, установленной на вашем компьютере, будет совпадать с версией пакета Microsoft Office.
- В панели быстрого доступа программы разверните вкладку «Сервис».
- Открываем параметры программы.
- Переходим к разделу «Сообщения».
- В блоке «Подписи» кликаем по кнопке «Подписи…».
Outlook 2010, 2013, 2016
- Начните процесс создания письма.
- В блоке «Включения» разверните вкладку «Подписи» и нажмите на появившуюся кнопку «Подписи…».
- Кликаем по кнопке «Создать», чтобы перейти к созданию новой подписи. В будущем в этом окошке вы сможете переключаться между несколькими подписями, редактировать и удалять их.
- Составляем текст, который будет использоваться в качестве подписи. Можете указать в нём своё имя, название организации, которую вы представляете, адрес, полезные ссылки, контактные номера или любые другие данные. Текст можно изменять в размере, шрифте, жирности, курсиве, подчёркивании и расположении.
- Чтобы вставить картинку в подпись, кликнете по иконке в виде гор и солнца, находящейся около кнопки «Визитная карточка».
- Если вы хотите, чтобы подпись вставлялась автоматически в новые сообщения, ответы или пересылки, то сначала выберите учётную запись, для которой создаётся подпись, а потом включить или отключить автоматическое использование.
- Кликнете по кнопке «Переименовать», чтобы изменить название самой подписи, которое будет видно только вам.
- После того как вы окончите настройки подписи, используйте кнопку «Сохранить».
- Вы можете создать ещё варианты подписи. Каждый из шаблонов вы можете использовать для разных целей и на разных учётных записях.
- Если вы включите автоматическое использование подписи, то созданный вами текст будет находиться в каждом новом сообщение сразу после того, как вы приступите к созданию этого сообщения. Для того чтобы вставить подпись вручную, начните создавать сообщение, кликнете по кнопке «Подписи» и выберите одну из созданных вами подписей.
Что делать, если кнопка «Подпись» неактивна?
Некоторые пользователи сталкиваются с тем, что кнопка «Подпись» неактивна, то есть её нельзя нажать, а из-за этого невозможно создать и вставить подпись. Возникает такая проблема в основном из-за изменения настроек Outlook, смены аккаунтов, названия почты или по другим причинам. Чтобы вернуть кнопку «Подпись» в рабочее состояние, выполните следующие действия:
- Закройте программу Outlook.
- Откройте окошко «Выполнить».
- Запустите редактор реестра, выполнив команду regedit.
- Используя дерево папок в левом блоке реестра, перейдите по ветви HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{0006F03A-0000–0000-C000–000000000046}\LocalServer32.
- В конечной папке будут находиться два файла. Откройте каждый из них и измените строку «Значение» на путь к файлу outlook.exe. Этот файл запускаем саму программу, найти его можно в папке, в которую вы устанавливали Outlook.
- Перейдите к папке HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0006F03A-0000–0000-C000–000000000046}\LocalServer32 и сделайте то же самое с двумя файлами, находящимися в ней. Готово, кнопка должна снова стать активной. Если это не поможет, то полностью удаляйте программу и устанавливайте её заново. Не забудьте сохранить перед удалением все важные письма, находящиеся в ней.
Как настроить ЭЦП
Обычная подпись - это информативное сообщение, которое отправляется в конце каждого сообщения с какой-то целью. Цифровая или электронная подпись - это сертификат безопасности, обеспечивающий подтверждение того, что то или иное письмо вам отправил определённый человек, а не его двойник-злоумышленник. Также подобная подпись шифрует сообщение, так что обычный пользователь, не имеющий ключ к шифру, не сможет его прочесть.
Учтите, чтобы зашифровать свой ящик, необходимо раздобыть сертификат безопасности. На данный момент его можно получить бесплатно или приобрести за деньги на интернет-сайтах. Например, на сайте https://www.instantssl.com/ssl-certificate-products/free-email-certificate.html предоставляют бесплатный сертификат для браузера, который после установки можно экспортировать и перенести в Outlook.
Outlook 2010, 2013, 2016
- Открываем вкладку «Файл».
- Переходим к блоку «Параметры».
- Выберите подраздел параметров «Центр управления безопасностью».
- Перейдите к параметрам центра безопасности.
- Выберите пункт «Защита электронной почты».
- Включите функцию, позволяющую добавлять цифровую подпись к отправляемым письмам.
- Подтвердите, что исходящие от вас сообщения должны отправляться открытым текстом, а не кодироваться, если в этом нет необходимости.
- Если вы не включили функцию, шифрующую и подписывающую все письма, отправляемые вами, то вам придётся это делать для каждого сообщения вручную. Во время создания сообщения перейдите к вкладке «Параметры».
- Кликнете по кнопке «Подписать» и «Шифровать», чтобы использовать свой сертификат.
- Разверните вкладку «Сервис».
- Перейдите к разделу «Центр управления безопасностью».
- Выберите подпункт «Защита электронной почты».
- Включите функцию, позволяющую добавлять цифровую подпись к отправляемым письмам. Подтвердите, что исходящие от вас сообщения должны отправляться открытым текстом, а не кодироваться, если в этом нет необходимости.
- Кликнете по кнопке «Параметры».
- Назовите создаваемую конфигурацию и выберите алгоритмы шифрования, используемые вашим сертификатом.
- Укажите путь до файла с сертификатом. Сертификат подписи и шифрования обычно содержится в одном файле.
- Поставьте галочку напротив функции «Передавать сертификат с сообщением», чтобы получатели вашим писем могли расшифровать письмо, полученное от вас. Если вы считаете этот метод небезопасным, то передайте сертификат всем тем, кто будет получать от вас зашифрованные письма, лично.
- Кликнете по кнопке «ОК», чтобы завершить настройку. Готово, теперь люди, получившие ваше письмо, будут видеть соответствующее уведомление рядом с письмом, подтверждающее то, что это сообщение им отправили именно вы, а не кто-то под вашим именем.
Существует два вида подписей - обычная и цифровая. Обычная используется для рассылки полезной для получателя информации в каждом сообщении. Её удобно использовать в том случае, если вам приходится отправлять большое количество сообщений, и каждый раз прописывать её неудобно. Цифровая подпись нужна для подтверждения своей личности и шифрования отправляемых писем. Используется в том случае, если нужно переслать что-то, что не должно попасть в руки левых людей.
Благодаря имеющемуся функционалу почтового клиента от компании майкрософт в письмах есть возможность вставлять заранее подготовленные подписи. Однако, со временем могут возникнуть такие ситуации, как необходимость изменить подпись в Outlook. И в этой инструкции мы рассмотрим каким образом можно редактировать и настраивать подписи.
В данной инструкции предполагается, что у вас уже есть несколько подписей, поэтому сразу же перейдем к делу.
Получить доступ к настройкам всех подписей можно выполнив следующие действия:
1. Перейти в меню «Файл»
2. Открыть раздел «Параметры»
3. В окне параметров Outlook открыть вкладку «Почта»
Теперь остается только кликнуть по кнопке «Подписи» и мы перейдем в окно создания и редактирования подписей и бланков.
В списке «Выберите подпись для изменения» перечислены все, раннее созданные подписи. Здесь можно удалять, создавать и переименовывать подписи. А для того, чтобы получить доступ к настройке необходимо просто кликнуть по нужной записи.
В нижней части окна отобразится текст самой подписи. Здесь же содержатся и инструменты, которые позволят отформатировать текст.
Для работы с текстом здесь доступны такие настройки как выбор шрифта и его размера, способа начертания и выравнивание.
Более того, здесь можно добавить картинку и вставить ссылку на какой-либо сайт. Также есть возможность прикрепить визитную карточку.
Как только будут произведены все изменения, необходимо кликнуть по кнопке «Ок» и новое оформление будет сохранено.
Также, в этом окне можно настроить выбора подписи по умолчанию. В частности, здесь можно выбрать подпись для новых писем, а также для ответов и пересылки.
Помимо настроек по умолчанию, можно выбирать варианты подписи и вручную. Для этого, в окне создания нового письма достаточно кликнуть по кнопке «Подпись» и в списке выбрать нужный вариант.
Итак, мы с вами рассмотрели, как в аутлуке можно настроить подпись. Руководствуясь этой инструкцией, вы сможете самостоятельно изменять подписи и в более поздних версиях.
Также мы рассмотрели и как поменять подпись в Outlook, эти же действия актуальны и в версиях 2013 и 2016.