
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.