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