Outlook 2007 / MS Exchange 2003 - forçar um conjunto específico de pastas globalmente

1

Temos 150 clientes conectados a um servidor do Exchange 2003. Eu estou tentando reforçar que cada cliente do Outlook 2007 tem um conjunto específico de pastas e que os usuários não podem removê-los.

Eu tentei encontrar qualquer configuração de política de grupo relacionada a isso, mas nenhuma parece estar relacionada. O Google não aparece nada sobre esse assunto.

Isso não é possível? Alguém tem idéias ou experiência com isso?

    
por nepdev 24.09.2015 / 16:00

2 respostas

2

Ele se chama Pastas Gerenciadas, e foi introduzido no Exchange 2007 e preterido em favor das Marcas de Retenção no Exchange 2010, embora ainda existam. Não tenho certeza sobre 2013/365/2016.

Não há opções nativas no Exchange 2003. Você pode encontrar uma ferramenta de terceiros ou simplesmente atualizar essa plataforma de 10 anos de idade.

    
por 24.09.2015 / 16:08
2

Você só pode usar o CDO / MAPI no Exchange 2003. Não há muitos exemplos, mas verifique: COMO: Definir permissões de nível de pasta usando o CDO 1.21 e ACL.dll

Funciona bem, não tem ideia (mas é do blog da microsot e foi escrito por um funcionário da microsoft)

Editado: para criar uma pasta, um exemplo de CDO: link

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

O EWS pode alterar a pasta ACL, mas o Exchange 2003 não oferece suporte a ela. Você precisa do atlantic Exchange.

Set-MailboxFolderPermission também pode, mas não está disponível em 2003.

Por exemplo, e there

    
por 24.09.2015 / 16:16