Auto Accept Agent
Der Auto Accept Agent ist ein Store Event Sink von Microsoft, um Terminanfragen bei Ressourcenpostfächer automatisch zu verbuchen.
Exchange 2007 hat diese Funktion im Store eingebaut,
so dass der Auto Accept Agent hier nicht mehr erforderlich ist. Statt
dessen können Sie pro Postfach per PowerShell und dem Befehl "Set-MailboxCalendarSettings"
konfigurieren.
Calendar Concierge
http://blogs.technet.com/b/exchange/archive/2006/07/24/428390.aspx
Ein Problem bis Exchange 2003 ist die mangelnde Kennzeichnung von Ressourcen. Outlook erlaubt schon lange bei der Terminplanung die Einladung von Ressourcen.
Ressourcen sind aber aus der Sicht eines Exchange Administrators einfach nur Postfächer. Waren bei Exchange 5.5 auch wirklich nur Postfächer anzulegen, so muss bei Exchange 2000/2003 zumindest auch ein Active Directory Konto vorhanden sein, welches aber nicht zur interaktiven Anmeldung verwendet werden darf.
Sie sollten Sich ein ordentliches Namenskonzept einfallen lassen, damit Ressourcen auch sofort als solche erkannt werden. Zudem sollten die prüfen, ob Nachrichten an diese Postfächer gesendet werden oder dies mittels Empfangsbeschränkungen (Siehe Limits, oder wie kann ich Grenzen setzen) verhindern.
Einladen und Buchen
Wenn Sie nun mehrere Personen und einen Besprechungsraum zu einem Termin einladen, dann sendet Outlook an die Teilnehmer entsprechende Einladungen. Bei der Ressource hingegen gibt es ja keinen Mensch und kein Outlook, welches eine solche Einladung akzeptieren und in die den Kalender der Ressource übernehmen könnte. Daher versucht Outlook 2000 und neuer direkt in den Kalender der Ressource den Termin einzutragen (Direct Booking). Wenn dies aber mangels Berechtigungen oder Erreichbarkeit nicht möglich ist, dann sendet Outlook eine Einladung an dieses Postfach.
Nun muss ein Prozess dafür sorgen, dass eben diese Termineinladungen auch verarbeitet werden. Wenn Sie nun kein Outlook auf einem Prozessrechner rund um die uhr mit diesem Postfach laufen lassen wollen, dann ist der Auto Accept Agent ihr Freund.
Dieses Programm ist als COM-DLL realisiert, die auf dem Exchange Server installiert werden muss, auf dem das Ressourcenpostfach liegt. Danach muss ein Eventsink für jedes Ressourcenpostfach eingerichtet werden, damit der Exchange Informationsspeicher beim Eintreffen einer neuen Nachricht diese an das COM-Objekt übergibt. Was sich schlimm anhört, ist eigentlich ganz einfach zu bewerkstelligen.
Der Auto Accept Agent wird durch eine neue Mail im Posteingang der vorher konfigurierten Postfächer angetriggert, um die Einladungen zu verarbeiten. Er übernimmt die entsprechenden Anfragen und sagt diese bei Konflikten auch ab. All das ist über eine Konfigurationsdatei einstellbar. eine grafische Konfigurationshilfe gibt es aber nicht.
Der Auto Accept Agent sorgt dann auch dafür. dass die Frei/Belegt Zeiten aktualisiert werden. Hier nutzt er aber per Default nur 2 Monate. Will man hier mehr Vorlauf veröffentlichen, muss man auf dem Server, auf dem der Auto Accept Agent installiert ist, einen Registrierungsschlüssel setzen. für vier Monate könnten Sie folgende Datei als REG-Datei speichern und importieren.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Excdo\Parameters Name: FBPublishMonth Value type: DWORD
Download
Zuerst benötigen Sie den aktuellen Agenten, den Sie von Microsoft herunterladen können.
Microsoft Exchange Server Auto Accept Agent 06.05.7618
Englisch
http://www.Microsoft.com/downloads/details.aspx?FamilyID=3d0884e6-c603-491d-bf57-acf03e046bfe&DisplayLang=en
Microsoft Exchange Server Auto Accept Agent 06.05.7618 Deutsch
http://www.Microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=3d0884e6-c603-491d-bf57-acf03e046bfe
Sie sollten zusätzlich zu den Informationen auf dieser Webseite natürlich die Dokumentation zum Agenten lesen.
- Auto Accept Agent Deployment and Administration Guide (Online)
http://www.Microsoft.com/technet/prodtechnol/exchange/guides/AutoAcceptAgent/45ce5e0b-9f07-4e78-bd2f-6af619e48da7.mspx - Auto Accept Agent Deployment and Administration Guide (Word)
http://www.Microsoft.com/downloads/details.aspx?familyid=5EAC9A70-699B-495A-A920-82403305226B&displaylang=en - Understanding Auto Accept Agent
http://technet.microsoft.com/en-us/library/bb124617(EXCHG.65).aspx
Installation
Der Installationsprogramm müssen Sie auf dem Exchange Server aufrufen. Es installiert das COM-Add-on, welches Sie auch mit der Konsole (DCOMCNFG) sehen können.
Bild fehlt noch
Damit allein ist es aber nicht getan, da Sie nun mittels VBScript auf allen Ressourcen Postfächern einen Eventsink (siehe auch Exchange 2000/2003 Event Sinks) installieren müssen, so dass bei jeder neuen Mail an solch ein Postfach die Businesslogik des das COM-Objekts gestartet wird. Die eigentliche Verarbeitung der Mail macht daher die kompilierte Komponente.
Nutzen
Danach können Sie weiterhin wie gehabt die Ressourcen bei Terminen mit einfügen und das Script sorgt da für, dass Termine zu freien Zeiten automatisch angenommen werden und bei Konflikten der Termin abgelehnt wird. Das entbindet Sie als Organisator eines Termins natürlich nicht, vorab über die Frei/Belegt-Zeiten die Verfügbarkeit zu prüfen. Es kann sonst schon sehr peinlich sein, wenn Sie zu einem Termin einladen und dieser dann aufgrund der Ressource doch wieder verschoben werden muss. Die Ressource und das dazu gehörende AutoAccept-Skript dort aber dafür, dass konfliktfreie Termine auch wirklich im Kalender der Ressource eingetragen werden
Auto Accept Internals
Auf der Seite "Exchange Server 2003 - understanding Auto Accept Agent http://technet.microsoft.com/en-us/library/bb124617(EXCHG.65).aspx" hat Microsoft sehr gut die Funktionsweise als Flussdiagramm dokumentiert.
Weitere Links
- Termine mit Outlook
- TerminFAQ
- Exchange 2000/2003 StoreSinks
- Limits, oder wie kann ich Grenzen setzen
- Frei/Belegt Zeiten
- Ressourcen
- Exchange Server 2003 - understanding Auto Accept Agent
http://technet.microsoft.com/en-us/library/bb124617(EXCHG.65).aspx
Sehr guter Artikel mit Flussdiagramm zum Ablauf - Exchange 2003 Auto Accept Agent vs. direct booking
http://blogs.technet.com/b/exchange/archive/2006/02/22/420275.aspx - 903290 You should not register a resource mailbox für Auto Accept Agent in Exchange 2003 when you set up a resource für direct booking in Outlook
- 917687 The published Free/Busy information für a mailbox is
displayed für the default period of two months after you have configured
a longer period in Outlook
AutoAcceptAgent sorgt dafür. dass Free/Busy nur für 2 Monate veröffentlicht werden - 291616 How to direct book a resource in Outlook 2000, Outlook 2002, or Outlook 2003
-
How
do you know which mailboxes are registered with the Auto Accept Agent?
http://blogs.technet.com/exchange/archive/2006/04/14/425267.aspx -
Troubleshooting Exchange 2003 Auto Accept Agent using scripts
http://blogs.technet.com/exchange/archive/2006/03/20/422534.aspx -
Exchange 2003 Auto Accept Agent vs. direct booking
http://blogs.technet.com/exchange/archive/2006/02/22/420275.aspx -
Troubleshooting Exchange 2003 Auto Accept Agent installation issues
http://blogs.technet.com/exchange/archive/2006/03/15/422141.aspx - Ein alternativer Auto Accept Agent, da Microsoft lange keine Lösung
angeboten hat
http://autoaccept-sink.sourceforge.net/
Als Open Source können Sie hier natürlich gut sehen, wie was funktioniert und sich eigene Lösungen davon ableiten. - AutoAccept Tools für Exchange 5.5
www.exchangecode.com
Für Exchange 5.5 gibt es auf dieser Webseite einen Agenten, der Buchungen verarbeitet - Calendar Concierge
http://blogs.technet.com/b/exchange/archive/2006/07/24/428390.aspx