다른 사람을위한 부재 중 메시지 설정


9

때때로 팀원이 병에 걸려 전화를 걸어 Exchange에서 부재 중 메시지를 설정하지 않을 수도 있습니다.

우리가 과거에했던 것은 단지 그 사용자의 암호를 재설정하여 관리자에게주고, 관리자가 부재 중 메시지를 설정하도록하는 것입니다. 다른 경우, 관리자는 사용자의 암호가 포함 된 스프레드 시트 (IT에 대한 지식없이)를 보관하여 전혀 관여 할 필요가 없습니다.

우리는 더 나은 방법이 있어야한다고 생각하고 있습니다. 그리고 우리는이 문제를 가진 최초의 조직이 될 수 없습니다.

이 문제를 해결 한 방법은 무엇입니까?

답변:


16

Exchange 시스템 관리자에서이를 수행 할 수있는 방법은 없지만 자신의 사서함과 프로필에 대한 전체 액세스 권한을 부여하여 그렇게 할 수 있습니다. 그런 다음 비밀번호를 변경할 필요가 없습니다. Kara가 지적했듯이 프로필 대신 OWA (Outlook Web Access)를 사용하는 경우이를 사용할 수 있습니다.

먼저 ADUC (Active Directory 사용자 및 컴퓨터)로 이동하여 도메인을 확장하고 사용자를 찾은 다음 오른쪽 패널에서 부재 중을 설정해야하는 사용자를 찾으십시오.

마우스 오른쪽 단추로 클릭하고 Exchange 고급 탭에서 사서함 권한을 클릭하고 계정에 읽기 권한 및 전체 사서함 액세스 권한이 있는지 확인하십시오. 그런 다음 확인을 클릭하십시오.

그런 다음 제어판을 열고 메일 아이콘을 찾아서 두 번 클릭 한 다음 프로필 표시 버튼을 클릭하고 추가 버튼을 클릭 한 다음 마법사를 따라 사용자 프로필을 만듭니다. 사용자 계정과 비밀번호를 입력하라는 메시지가 표시되면 사용자 프로필 대신 계정과 비밀번호를 입력하십시오.

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


+1이 바로 입력했습니다. 그것이 바로 내가하는 방법입니다
Zypher

+1하고 완료되면 자신의 모든 액세스 권한을 제거하는 것을 잊지 마십시오!
Maximus Minimus

6
프로필을 Outlook 클라이언트에 추가하는 것보다 더 쉽고 간단합니다. OWA에서 OOO 메시지를 설정할 수 있습니다.
Kara Marfia

OWA를 통해 제안합니다.
squillman

요사. 그게 하나입니다.
Maximus Minimus

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

MAPI를 사용하여 메일 서버에 연결하므로이를 실행하는 웹 서버에 Outlook을 설치해야합니다 (프로젝트 수준에서 Microsoft CDO 라이브러리 (MAPI)에 대한 참조도 필요함). Exchange 조직이 하나 인 한 어떤 메일 서버와 상관없이 Exchange는 앱을 올바른 서버로 리디렉션합니다.

web.config 섹션을 사용하여 일반 사용자가 응용 프로그램 자체에 액세스 할 수 없도록 앱에 대한 액세스를 헬프 데스크 및 sysadmin으로 제한 할 수 있습니다.


2

사용중인 Exchange 버전을 말하지 않았지만 EWS Managed API를 설치하면 Exchange 2010 및 Exchange 2007에서 powershell 스크립트 를 통해 메시지를 설정할 수있는 것처럼 보입니다 . 지금은 릴리스 후보로만 사용할 수 있습니다.


2

Exchange 관리 콘솔에 Domain Admin 또는 Exchange Admin으로 로그인 한 다음 Exchange Server를 확장 한 다음 'Toolbox'를 선택하십시오. 그런 다음 메시지 추적을 두 번 클릭하여 웹 콘솔을 열고 Domain Admin / 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를 알고 있으므로 변경되지 않습니다.

문제에 대한 나의 왜곡은 그가 돌아올 때 부재 중을 다시 끄라는 요청을 받고 있습니다.

더 좋은 방법이 있어야한다는 데 동의합니다.


0

Exchange를 사용하여 부재 중을 설정할 수 있습니다. 방금 사용자 중 하나를 위해이 작업을 수행했습니다. 자신의 사서함에 대한 액세스 권한을 부여 할 필요도 없었고 자신의 계정을 설정하거나 Outlook을 전혀 사용할 필요도 없었습니다.

desshiels가 올바르게 말했듯이 쉽게 수행 할 수 있습니다.

  1. Exchange에서 도구 상자를 클릭하십시오.
  2. 메시지 추적을 클릭하고 OWA 콘솔에 로그인
  3. 내 조직 관리를 클릭하십시오.
  4. '다른 사용자'를 선택하십시오
  5. John Smith와 같은 사용자 이름을 입력하십시오.
  6. "휴가중인 사람들에게 알리기"를 클릭하면 자동 회신 페이지가 나타납니다.
  7. 이것을 구성하고 저장하십시오
  8. 끝난
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.