Outlook 2007 / MS Exchange 2003 - Bestimmte Ordnersätze global erzwingen

Outlook 2007 / MS Exchange 2003 - Bestimmte Ordnersätze global erzwingen

Wir haben 150 Clients, die mit einem Exchange 2003-Server verbunden sind. Ich versuche durchzusetzen, dass jeder Outlook 2007-Client einen bestimmten Ordnersatz hat und dass Benutzer diese nicht entfernen können.

Ich habe versucht, diesbezügliche Gruppenrichtlinieneinstellungen zu finden, aber keine scheint damit in Zusammenhang zu stehen. Google findet diesbezüglich nichts.

Ist das einfach nicht möglich? Hat jemand Ideen oder Erfahrungen damit?

Antwort1

Es heißt Managed Folders und wurde in Exchange 2007 eingeführt und in Exchange 2010 zugunsten von Retention Tags verworfen, obwohl es immer noch existiert. Ich bin mir nicht sicher, was 2013/365/2016 betrifft.

In Exchange 2003 gibt es keine nativen Optionen. Sie können ein Drittanbietertool verwenden oder einfach ein Upgrade dieser 10 Jahre alten Plattform durchführen.

Antwort2

Sie können CDO/MAPI nur unter Exchange 2003 verwenden. Es gibt nicht viele Beispiele, aber schauen Sie hier nach:ANLEITUNG: Festlegen von Berechtigungen auf Ordnerebene mit CDO 1.21 und ACL.dll

Funktioniert es gut? Keine Ahnung (aber es stammt aus dem Blog von Microsoft und wurde von einem Microsoft-Mitarbeiter geschrieben).

Bearbeitet: So erstellen Sie einen Ordner, ein CDO-Beispiel:https://msdn.microsoft.com/en-us/library/ms878640(v=exchg.65).aspx

The following examples show how to create a folder in the Exchange store. The function in each example performs the following steps:
The function attempts to create a folder at this URL. If an error occurs, the function fails.
If the function is successful, it sets the new folder's contentclass Field to the value "urn:content-classes:folder".
The function returns a reference to the Record object that is bound to the new folder.
VBScript
If WScript.Arguments.Count < 1 Then
 WScript.Echo "Usage: cscript createfolder.wsf URL [content class]"
 WScript.Quit
End If

Dim sUrl
Dim sContentClass

' Note: It is recommended that all input parameters be validated when they are
' first obtained from the user or user interface.
sUrl = WScript.Arguments(0)
sContentClass = WScript.Arguments(1)

Dim Rec
Wscript.Echo "Creating folder at URL: " & sUrl
Set Rec = CreateFolder(sUrl, sContentClass, Nothing)
Wscript.Echo "Succeeded."

Function CreateFolder( sUrl, sContentClass, Conn )

 Dim Rec
 Set Rec    = CreateObject("ADODB.Record")

 ' Did caller pass a Connection object reference?
 If Not ( VarType(Conn) = vbObject AND TypeName(Conn) = "Connection" ) Then
   Set Conn = CreateObject("ADODB.Connection")
   Conn.Provider = "ExOLEDB.DataSource"
   Conn.Open sUrl
 End If

 If sContentClass = "" Then
  sContentClass = "urn:content-classes:folder" ' The Default is urn:content-classes:folder.
 End If

 ' Try to create the folder

 Rec.Open sUrl, Conn, adModeReadWrite, adCreateCollection
 Rec.Fields("DAV:contentclass") = sContentClass
 Rec.Fields.Update

 Set CreateFolder = Rec

End Function

EWS kann die Ordner-ACL ändern, aber Exchange 2003 unterstützt dies nicht. Sie benötigen mindestens Exchange 2007.

„Set-MailboxFolderPermission“ kann das auch, ist aber in 2003 ebenfalls nicht verfügbar.

Einige Beispiele:DortUndDort

verwandte Informationen