public static StoreObjectId GetOrCreateAdminAuditLogsFolderId(ADUser adUser) { ExchangePrincipal exchangePrincipal = ExchangePrincipal.FromADUser(adUser.OrganizationId.ToADSessionSettings(), adUser, RemotingOptions.AllowCrossSite); StoreObjectId orCreateAdminAuditLogsFolderId; using (MailboxSession mailboxSession = AdminAuditLogHelper.GetMailboxSession(exchangePrincipal, "Client=Management;Action=GetOrCreateAdminAuditLogsFolderId")) { orCreateAdminAuditLogsFolderId = AdminAuditLogHelper.GetOrCreateAdminAuditLogsFolderId(mailboxSession); } return(orCreateAdminAuditLogsFolderId); }
public static StoreObjectId GetOrCreateAdminAuditLogsFolderId(OrganizationId orgId) { ADUser tenantArbitrationMailbox = AdminAuditLogHelper.GetTenantArbitrationMailbox(orgId); return(AdminAuditLogHelper.GetOrCreateAdminAuditLogsFolderId(tenantArbitrationMailbox)); }