Назад | Перейти на главную страницу

Доступ к свойству DelegateListLink в Exchange Online?

Мне нужно дать нескольким пользователям 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;}