Мне нужно дать нескольким пользователям ReadPermissions для некоторых почтовых ящиков. И мне нужно, чтобы почтовые ящики, доступные только для чтения, отображались в Outlook пользователей через автоматическое сопоставление.
Я знаю, что этого можно добиться с помощью атрибута mxExchDelegateListLink в Active Directory. Однако это не работает с Office 365 и DirSync.
Я понял, что вы можете просмотреть свойство в PowerShell, используя следующую команду:
(Get-MailboxPermission <mailbox> -ReadFromDomainController)[0].DelegateListLink
В нем перечислены все пользователи, Outlook которых автоматически сопоставит запрошенный почтовый ящик.
Как я могу добавить пользователей к этому атрибуту через PowerShell? Это Свойство одинаково для каждого объекта MailboxPermission, поэтому вы, вероятно, не сможете просто редактировать это свойство отдельно.
Я не думаю, что можно установить DelegateListLink через Exchange Management Shell. Если вы извлекаете возможные методы и свойства для этого атрибута, не существует метода, подобного 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;}