Example #1
0
        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);
        }
Example #2
0
        public static StoreObjectId GetOrCreateAdminAuditLogsFolderId(OrganizationId orgId)
        {
            ADUser tenantArbitrationMailbox = AdminAuditLogHelper.GetTenantArbitrationMailbox(orgId);

            return(AdminAuditLogHelper.GetOrCreateAdminAuditLogsFolderId(tenantArbitrationMailbox));
        }