Configuration du message d'absence du bureau pour quelqu'un d'autre

9

À l'occasion, un membre de notre équipe appelle malade et ne veut pas, ou ne peut pas, définir son message d'absence dans Exchange.

Ce que nous avons fait dans le passé, c'est simplement réinitialiser le mot de passe de cet utilisateur, le donner à son responsable et lui demander de définir le message d'absence du bureau. À d'autres moments, les gestionnaires ont conservé des feuilles de calcul contenant les mots de passe des utilisateurs (à l'insu de l'informatique!) Afin qu'ils n'aient pas du tout à nous impliquer.

Nous pensons qu'il doit y avoir un meilleur moyen ... et que nous ne pouvons pas être la première organisation à avoir ce problème.

Comment avez-vous résolu ce problème?

Bryan Slatner
la source

Réponses:

16

Il n'y a aucun moyen de le faire à partir du Gestionnaire système Exchange, mais vous pouvez vous donner un accès COMPLET à leur boîte aux lettres et au profil, et le faire de cette façon. Vous n'avez alors pas besoin de changer le mot de passe. Comme l'a souligné Kara, au lieu du profil, si vous avez activé l'accès Web Outlook (OWA), vous pouvez l'utiliser.

Veuillez d'abord aller dans ADUC (Utilisateurs et ordinateurs Active Directory), développez le domaine, localisez les utilisateurs, dans le panneau de droite, recherchez l'utilisateur dont vous avez besoin pour définir la fonction d'absence du bureau.

Faites un clic droit dessus, dans l'onglet Exchange avancé, cliquez sur Droits de boîte aux lettres, confirmez que votre compte dispose des droits pour les autorisations de lecture et l'accès complet à la boîte aux lettres. Cliquez ensuite sur OK.

Après cela, veuillez ouvrir le Panneau de configuration, recherchez l'icône Courrier, double-cliquez dessus, cliquez sur le bouton Afficher les profils, cliquez sur le bouton Ajouter, puis suivez l'assistant pour créer le profil utilisateur. Lorsque vous êtes invité à saisir le compte utilisateur et le mot de passe, veuillez saisir votre compte et votre mot de passe au lieu du profil utilisateur lui-même.

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

Kyle Brandt
la source
+1 venait de taper ça. C'est exactement comme ça que je le fais
Zypher
+1, et n'oubliez pas de supprimer votre accès complet une fois terminé!
Maximus Minimus
6
Plus simple / plus net que d'ajouter leur profil à votre client Outlook - vous pouvez définir le (s) message (s) OOO dans OWA.
Kara Marfia
Props pour le faire via OWA.
squillman
Yowsa. C'est celui-là.
Maximus Minimus
3

Ma solution est la suivante:

J'ai créé un compte d'utilisateur qui dispose d'un accès complet à toutes les boîtes aux lettres (vous pouvez l'accorder au niveau du serveur).

J'ai ensuite écrit un petit programme qui fonctionne avec ces autorisations, mais configuré de telle manière que l'utilisateur accédant au programme n'a pas besoin du mot de passe. Pour ce faire, exécutez le programme sur un serveur Web à l'aide de l'emprunt d'identité.

C'est dans VB.NET / WebForms.

Dans web.config:

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

Ensuite, il y a une page ASP.NET vraiment simple. Dans l'aspx, j'ai ceci:

<%@ 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>

et dans le fichier .vb, j'ai

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

Notez que vous devrez installer Outlook sur le serveur Web sur lequel vous l'exécutez, car il utilise MAPI pour se connecter au serveur de messagerie (vous avez également besoin d'une référence au niveau du projet à la bibliothèque Microsoft CDO, qui est MAPI). Tant que vous êtes une seule organisation Exchange, peu importe le serveur de messagerie - Exchange redirigera l'application vers le bon serveur.

Vous pouvez utiliser la section de votre web.config pour restreindre l'accès à l'application à votre helpdesk et à vos administrateurs système afin que les utilisateurs ordinaires ne puissent pas accéder à l'application eux-mêmes.

Richard Gadsden
la source
2

Vous n'avez pas dit quelle version d'Exchange vous aviez, mais il semble qu'il sera possible de définir le message via un script PowerShell dans Exchange 2010 et Exchange 2007 si vous installez EWS Managed API. Pour l'instant, il semble que cela ne soit disponible qu'en tant que candidat à la sortie.

Zoredache
la source
2

Si vous vous connectez à votre console de gestion Exchange en tant qu'administrateur de domaine ou administrateur Exchange - puis développez votre serveur Exchange, puis sélectionnez «Boîte à outils». Double-cliquez ensuite sur Suivi des messages pour ouvrir la console Web et connectez-vous en tant qu'administrateur de domaine / administrateur Exchange. En haut, sélectionnez «Gérer mon organisation» puis sélectionnez «Un autre utilisateur». Recherchez et sélectionnez l'utilisateur. Lorsque la feuille de propriétés de l'utilisateur s'ouvre sur la droite, il y a un «Dites aux gens que vous êtes en vacances». Vous pouvez y paramétrer l’absence du bureau. sans donner à personne les détails d'autrui ni connaître les mots de passe de quelqu'un d'autre.

desshiels
la source
2

Vous pouvez utiliser Exchange PowerShell Set-MailboxAutoRhnessConfiguration pour cela:

Autoriser

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

Programmé

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"

Pour désactiver

Set-MailboxAutoReplyConfiguration -Identity tony -AutoReplyState Disabled
KERR
la source
0

Vous venez de décrire le SOP où je travaille, à l'exception qui est généralement fait pour le propriétaire de la société, et je connais son pswd afin qu'il ne soit pas modifié.

Ma torsion sur le problème est demandée de désactiver le bureau à son retour.

Je suis d'accord qu'il doit y avoir une meilleure façon.

DavidGrove
la source
0

Vous pouvez quitter votre bureau à l'aide d'Exchange. Je viens de le faire pour l'un de nos utilisateurs. Je n'ai PAS eu à me donner accès à sa boîte aux lettres, ni à configurer son compte ni à utiliser Outlook du tout.

Comme le dit correctement desshiels, cela peut facilement être fait:

  1. Cliquez sur Boîte à outils dans l'échange
  2. Cliquez sur Suivi des messages et connectez-vous à la console OWA
  3. Cliquez sur Gérer mon organisation
  4. Sélectionnez «un autre utilisateur»
  5. Tapez le nom d'utilisateur, par exemple John Smith
  6. Cliquez sur "Dites aux gens que vous êtes en vacances" et vous aurez une page pour les réponses automatiques
  7. Configurez cela et enregistrez
  8. Terminé
DarkLink
la source