Доступ к свойству DelegateListLink в обмен онлайн?

Я должен дать нескольким пользователям ReadPermissions некоторым почтовым ящикам. И мне нужны почтовые ящики только для чтения для появления в Outlook пользователей через автоотображение.

Я знаю, что можно достигнуть этого через атрибут mxExchDelegateListLink в Active Directory. Однако это не работает с Office 365 и DirSync.

Я выяснил, что можно просмотреть свойство в PowerShell с помощью следующей команды:

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

Это перечисляет всех пользователей, Outlook которых автоматически отобразит запрошенный почтовый ящик.

Как я могу добавить пользователей к тому атрибуту через PowerShell? Это Свойство является тем же для каждого объекта MailboxPermission, таким образом, Вы, вероятно, не можете только отредактировать Свойство отдельно.

2
задан 20 October 2015 в 16:03
1 ответ

Я не думаю, что можно установить 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;}
1
ответ дан 3 December 2019 в 12:43

Теги

Похожие вопросы