Иногда член нашей команды вызывает больных и не желает или не может установить свое сообщение об отсутствии на работе в Exchange.
В прошлом мы просто сбрасывали пароль этого пользователя, передавали его менеджеру и заставляли менеджера устанавливать сообщение об отсутствии на работе. В других случаях менеджеры хранили электронные таблицы с паролями пользователей (без ведома ИТ-специалистов!), Чтобы им вообще не приходилось привлекать нас.
Мы думаем, что должен быть лучший способ ... и что мы не можем быть первой организацией, которая столкнулась с этой проблемой.
Как вы, ребята, решили эту проблему?
источник
Мое решение таково:
Я создал учетную запись пользователя, который имеет полный доступ к каждому почтовому ящику (вы можете предоставить это на уровне сервера).
Затем я написал небольшую программу, которая работает с этими разрешениями, но настроена таким образом, что пользователю, обращающемуся к программе, пароль не нужен. Это делается путем запуска программы на веб-сервере с использованием олицетворения.
Это в VB.NET / WebForms.
В web.config:
Тогда есть действительно простая страница ASP.NET. В ASPX у меня есть это:
и в файле .vb у меня есть
Обратите внимание, что вам нужно установить Outlook на веб-сервере, на котором вы его запускаете, поскольку он использует MAPI для подключения к почтовому серверу (на уровне проекта вам также нужна ссылка на библиотеку Microsoft CDO, которая является MAPI). Пока вы все являетесь одной организацией Exchange, не имеет значения, какой почтовый сервер - Exchange перенаправит приложение на нужный сервер.
Вы можете использовать раздел вашего web.config, чтобы ограничить доступ к приложению для вашей службы поддержки и системных администраторов, чтобы обычные пользователи не могли получить доступ к приложению самостоятельно.
источник
Вы не сказали, какая у вас версия Exchange, но похоже, что установить сообщение можно с помощью сценария powershell в Exchange 2010 и Exchange 2007, если вы установите EWS Managed API. Сейчас кажется, что это доступно только в качестве кандидата на релиз.
источник
Если вы войдете в консоль управления Exchange как администратор домена или администратор Exchange, а затем развернете сервер обмена, затем выберите «Панель инструментов». Затем дважды щелкните «Отслеживание сообщений», чтобы открыть веб-консоль и войти в систему как администратор домена / администратор Exchange. В верхней части выберите «Управление моей организацией», затем выберите «Другой пользователь». Найдите и выберите пользователя. Когда справа открывается окно свойств пользователя, появляется сообщение «Скажите людям, что вы в отпуске». Вы можете установить Out of Office там. не сообщая кому-либо чужие данные или не зная чьи-либо пароли.
источник
Для этого можно использовать Exchange PowerShell Set-MailboxAutoReplyConfiguration :
Включить
Запланированное
Отключить
источник
Вы только что описали СОП, где я работаю, за исключением того, что обычно это делается для владельца компании, и я знаю его pswd, чтобы он не менялся.
Моя проблема в том, что меня попросили выключить Out Of Office, когда он вернется.
Я согласен, что должен быть лучший способ.
источник
Вы можете выйти из офиса, используя Exchange. Я только что сделал это для одного из наших пользователей. Мне не нужно было давать доступ к его почтовому ящику, и мне не нужно было настраивать его учетную запись или использовать Outlook вообще.
Как правильно говорит Десшилс, это легко сделать:
источник