Налаштування повідомлення поза службою для когось іншого


9

Інколи член нашої команди дзвонить хворим і не бажає або не може встановити своє повідомлення поза офісом в Exchange.

Те, що ми робили в минулому, - це просто скинути пароль цього користувача, надати його його менеджеру та запропонувати менеджеру встановити повідомлення Out of Office. В інший час менеджери зберігали електронні таблиці, що містять паролі користувачів (без відома ІТ!), Щоб вони взагалі не мали нас залучати.

Ми думаємо, що має бути кращий спосіб ... і що ми, можливо, не можемо бути першою організацією, яка має цю проблему.

Якими способами ви вирішили цю проблему?

Відповіді:


16

Це неможливо зробити у менеджера системи Exchange, але ви можете надати ПОВНИЙ доступ до їх поштової скриньки та профілю та зробити це так. Тоді вам не доведеться змінювати пароль. Як зазначила Кара, замість профілю, якщо у вас включений зовнішній доступ до Інтернету (OWA), ви можете використовувати це.

Спочатку перейдіть до ADUC (Користувачі та комп’ютери Active Directory), розгорніть домен, знайдіть Користувачів, на правій панелі знайдіть користувача, який вам потрібен для налаштування Out Of Office.

Клацніть правою кнопкою миші, на вкладці "Розширений обмін" виберіть Права поштової скриньки, підтвердьте, що ваш обліковий запис має права на доступ до читання та повний доступ до поштової скриньки. Потім натисніть кнопку ОК.

Після цього відкрийте Панель управління, знайдіть піктограму пошти, двічі клацніть на ній, натисніть кнопку Показати профілі, натисніть кнопку Додати, а потім дотримуйтесь майстра, щоб створити профіль користувача. Коли буде запропоновано ввести обліковий запис і пароль користувача, введіть свій обліковий запис і пароль, а не сам профіль користувача.

- http: //social.technet.microsoft.com/Forums/en-US / ...


+1 просто вводив це. Саме так я це роблю
Zypher

+1, і не забудьте видалити повний доступ від себе, коли закінчите!
Максим Мінімус

6
Простіше / акуратніше, ніж додавання їх профілю до клієнта Outlook - ви можете встановити повідомлення (-и) OOO в OWA.
Кара Марфія

Реквізити для цього через OWA.
шквал

Йоуса. Це одне.
Максим Мінімус

3

Моє рішення таке:

Я створив обліковий запис користувача, який має повний доступ до кожної поштової скриньки (ви можете надати це на рівні сервера).

Потім я написав невелику програму, яка працює з цими дозволами, але налаштована таким чином, що користувачеві, який звертається до програми, не потрібен пароль. Це робиться, запустивши програму на веб-сервері за допомогою представлення себе.

Це у VB.NET / WebForms.

У web.config:

<identity impersonate="true" userName="domain\username" password="password" />

Тоді є дійсно проста сторінка ASP.NET. У Aspx у мене є таке:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="SetOOF._Default" AspCompat="true"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <p>
        Username
        <asp:TextBox ID="txtUsername" runat="server"></asp:TextBox>
        &nbsp;<asp:Button ID="btnGetUser" runat="server" Text="Select" />
       </p>
        <p>
            <asp:Label ID="lblUserName" runat="server"></asp:Label>
       </p>
<p>        <asp:CheckBox ID="chkOofEnabled" runat="server" /> Out of Office on/off
</p>

    </div>
    <p>
        <asp:TextBox ID="txtOofText" runat="server" Height="217px" Width="479px" 
            TextMode="MultiLine"></asp:TextBox>
    </p>
    <p>
        <asp:Button ID="btnUpdateUser" runat="server" Text="Update User" />
    </p>
    </form>
</body>
</html>

і у файлі .vb у мене є

Imports MAPI
Partial Public Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub btnGetUser_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnGetUser.Click

        Dim ses As MAPI.Session
        ses = New MAPI.Session
        ses = CreateObject("MAPI.Session")
        ses.Logon(ShowDialog:=False, NoMail:=True, ProfileInfo:="mailserver" & vbLf & txtUsername.Text)
        Dim user As MAPI.AddressEntry = ses.CurrentUser
        lblUserName.Text = user.Name
        chkOofEnabled.Checked = ses.OutOfOffice
        txtOofText.Text = ses.OutOfOfficeText
        ses.Logoff()
    End Sub

    Protected Sub btnUpdateUser_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnUpdateUser.Click
        Dim ses As New MAPI.Session
        ses = CreateObject("MAPI.Session")
        ses.Logon(ShowDialog:=False, NoMail:=True, ProfileInfo:="mailserver" & vbLf & txtUsername.Text)
        ses.OutOfOffice = chkOofEnabled.Checked
        ses.OutOfOfficeText = txtOofText.Text
        ses.Logoff()
    End Sub
End Class

Зауважте, що вам потрібно буде встановити Outlook на веб-сервері, на якому ви запускаєте це, оскільки він використовує MAPI для підключення до поштового сервера (вам також потрібна довідка на рівні проекту на бібліотеку CDO Microsoft, яка є MAPI). Поки ви всі є однією організацією Exchange, не має значення, на який поштовий сервер - Exchange перенаправить додаток на потрібний сервер.

Ви можете скористатися розділом web.config, щоб обмежити доступ до програми до своєї служби підтримки та системних адміністраторів, щоб звичайні користувачі не могли самі отримати доступ до програми.


2

Ви не сказали, яку версію Exchange у вас було, але, схоже, можна буде встановити повідомлення за допомогою сценарію повноважень у Exchange 2010 та Exchange 2007, якщо встановити API керованого EWS. Зараз, здається, це доступно лише як кандидат на реліз.


2

Якщо ви увійдете в консоль управління Exchange як адміністратор домену або адміністратор Exchange, а потім розгорніть сервер обміну, виберіть "Панель інструментів". Потім двічі клацніть у меню Відстеження повідомлень, щоб відкрити веб-консоль та увійти як адміністратор домена / Exchange Admin. Угорі виберіть "Керувати моєю організацією", а потім виберіть "Інший користувач". Знайдіть і виберіть користувача. Коли аркуш із властивостями користувача відкриється праворуч, з’явиться повідомлення «Скажіть людям, що ви у відпустці». Ви можете встановити там поза офісом. не даючи нікому чужих подробиць і не знаючи чужих паролів.


2

Для цього можна використовувати Exchange PowerShell Set-MailboxAutoReplyConfiguration :

Для того, щоб

Set-MailboxAutoReplyConfiguration -Identity tony -AutoReplyState Enabled -InternalMessage "Internal auto-reply message."
-ExternalMessage "External auto-reply message."

За розкладом

Set-MailboxAutoReplyConfiguration -Identity tony -AutoReplyState Scheduled -StartTime "7/10/2015 08:00:00" -EndTime "7/15/2015 17:00:00" -InternalMessage "Internal auto-reply message"

Щоб відключити

Set-MailboxAutoReplyConfiguration -Identity tony -AutoReplyState Disabled

0

Ви тільки що описали SOP, де я працюю, за винятком, який, як правило, робиться для власника компанії, і я знаю його pswd, щоб він не змінився.

Мій погляд на проблему просять вимкнути Out Of Office, коли він повернеться.

Я згоден, має бути кращий спосіб.


0

Ви можете вийти з офісу за допомогою Exchange. Я щойно зробив це для одного з наших користувачів. Я НЕ повинен був надавати собі доступ до його поштової скриньки, а також не мав налаштовувати його акаунт або взагалі використовувати Outlook.

Як правильно говорить десшіельс, це легко зробити:

  1. Клацніть Панель інструментів у біржі
  2. Клацніть Відстеження повідомлень та увійдіть у консоль OWA
  3. Клацніть Керувати моєю організацією
  4. Виберіть "інший користувач"
  5. Введіть ім’я користувача, наприклад, Джон Сміт
  6. Натисніть «Повідомте людям, що ви у відпустці», і у вас з’явиться сторінка для автоматичних відповідей
  7. Налаштуйте це та збережіть
  8. Зроблено
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.