Outlook 2007/MS Exchange 2003: fuerza un conjunto específico de carpetas globalmente

Outlook 2007/MS Exchange 2003: fuerza un conjunto específico de carpetas globalmente

Tenemos 150 clientes conectados a un servidor Exchange 2003. Estoy tratando de hacer cumplir que cada cliente de Outlook 2007 tenga un conjunto específico de carpetas y que los usuarios no puedan eliminarlas.

Intenté encontrar alguna configuración de política de grupo relacionada con esto, pero ninguna parece estar relacionada. Google no encuentra nada sobre este asunto.

¿Eso simplemente no es posible? ¿Alguien tiene ideas o experiencia con esto?

Respuesta1

Se llama Carpetas administradas y se introdujo en Exchange 2007 y quedó obsoleta en favor de las etiquetas de retención en Exchange 2010, aunque todavía existe. No estoy seguro acerca de 2013/365/2016.

No hay opciones nativas en Exchange 2003. Puede encontrar una herramienta de terceros o simplemente actualizar esa plataforma de 10 años.

Respuesta2

Sólo puede utilizar CDO/MAPI en Exchange 2003. No existen muchos ejemplos, pero consulte allí:CÓMO: Establecer permisos a nivel de carpeta usando CDO 1.21 y ACL.dll

¿Funciona bien? Ni idea (pero es del blog de Microsoft y lo escribió un empleado de Microsoft).

Editado: Para crear una carpeta, un ejemplo de CDO: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 puede cambiar la carpeta ACL pero Exchange 2003 no lo admite. Necesitas al menos Exchange 2007.

Set-MailboxFolderPermission también puede hacerlo, pero nuevamente no está disponible en 2003.

Algún ejemplo,alláyallá

información relacionada