Acessando a propriedade DelegateListLink no Exchange Online?

2

Preciso dar a alguns usuários ReadPermissions para algumas caixas de correio. E preciso que as caixas de correio somente leitura apareçam no Outlook dos usuários por meio de mapeamento automático.

Eu sei que você pode conseguir isso através do atributo mxExchDelegateListLink no Active Directory. No entanto, isso não está funcionando com o Office 365 e DirSync.

Eu descobri que você pode ver a propriedade no PowerShell usando o seguinte comando:

(Get-MailboxPermission <mailbox> -ReadFromDomainController)[0].DelegateListLink

Lista todos os usuários cujo Outlook mapeará automaticamente a caixa de correio consultada.

Como posso adicionar usuários a esse atributo por meio do PowerShell? Esta propriedade é a mesma para cada objeto MailboxPermission, então você provavelmente não pode simplesmente editar a propriedade por si só.

    
por Daniel 20.10.2015 / 14:52

1 resposta

1

Não acredito que seja possível definir o DelegateListLink por meio do Shell de Gerenciamento do Exchange. Se você recuperar os métodos possíveis em propriedades para este atributo, não haverá método semelhante a SetValue:

Get-MailboxPermission <mailbox> -ReadFromDomainController)[0].DelegateListLink | Get-Member


TypeName: Microsoft.Exchange.Data.Directory.ADObjectId

Name              MemberType Definition
----              ---------- ----------
AncestorDN        Method     Microsoft.Exchange.Data.Directory.ADObjectId AncestorDN(int generation)
DescendantDN      Method     Microsoft.Exchange.Data.Directory.ADObjectId DescendantDN(int depth)
Equals            Method     bool Equals(System.Object obj), bool Equals(string objString), bool Equals(Microsoft.Ex...
GetAdNameAtDepth  Method     Microsoft.Exchange.Data.Directory.AdName GetAdNameAtDepth(int depth)
GetByteCount      Method     int GetByteCount(System.Text.Encoding encoding)
GetBytes          Method     byte[] GetBytes(), byte[] GetBytes(System.Text.Encoding encoding)
GetChildId        Method     Microsoft.Exchange.Data.Directory.ADObjectId GetChildId(string unescapedCommonName), Mi...
GetDescendantId   Method     Microsoft.Exchange.Data.Directory.ADObjectId GetDescendantId(string unescapedChildName,...
GetHashCode       Method     int GetHashCode()
GetType           Method     type GetType()
IsDescendantOf    Method     bool IsDescendantOf(Microsoft.Exchange.Data.Directory.ADObjectId rootId)
ToCanonicalName   Method     string ToCanonicalName()
ToDNString        Method     string ToDNString()
ToExtendedDN      Method     string ToExtendedDN()
ToGuidOrDNString  Method     string ToGuidOrDNString()
ToString          Method     string ToString()
TraceTo           Method     System.Void TraceTo(Microsoft.Exchange.Diagnostics.ITraceBuilder traceBuilder)
Depth             Property   System.Int32 Depth {get;}
DistinguishedName Property   System.String DistinguishedName {get;}
DomainId          Property   Microsoft.Exchange.Data.Directory.ADObjectId DomainId {get;}
IsDeleted         Property   System.Boolean IsDeleted {get;}
IsRelativeDn      Property   System.Boolean IsRelativeDn {get;}
Name              Property   System.String Name {get;}
ObjectGuid        Property   System.Guid ObjectGuid {get;}
Parent            Property   Microsoft.Exchange.Data.Directory.ADObjectId Parent {get;}
Rdn               Property   Microsoft.Exchange.Data.Directory.AdName Rdn {get;}
    
por 26.10.2015 / 09:52