41554 blogs · [ { "id": "01a0bba4-a6f7-733e-80d6-dade074306f8", "title": "Report on externally shared files in Microsoft 365 via the Graph API", "url": "https://michev.info/blog/post/6154/report-on-externally-shared-files-via-the-graph-api", "published_at": "2024-07-08T14:09:56+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade077d70b1", "title": "Granular permissions for working with files, list items and lists added to the Graph API!", "url": "https://michev.info/blog/post/6074/granular-permissions-for-working-with-files-list-items-and-lists-added-to-the-graph-api", "published_at": "2024-07-04T07:00:05+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade07e85583", "title": "How to properly filter for specific enabled services via the Graph API/SDK", "url": "https://michev.info/blog/post/6137/how-to-properly-filter-for-specific-enabled-services-via-the-graph-api-sdk", "published_at": "2024-06-26T09:43:07+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade07eac305", "title": "How to hard-match Entra ID users via the Graph API or the Graph SDK for PowerShell", "url": "https://michev.info/blog/post/6129/how-to-hard-match-entra-id-users-via-the-graph-api-or-the-graph-sdk-for-powershell", "published_at": "2024-06-20T08:00:10+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade089d8060", "title": "Less known Graph API endpoints you can use to ensure compliance with CIS benchmark", "url": "https://michev.info/blog/post/6117/less-known-graph-api-endpoints-you-can-use-to-ensure-compliance-with-cis-benchmark", "published_at": "2024-06-13T13:38:17+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade093f62d9", "title": "How to fetch data for reports Microsoft is yet to provide Graph API endpoints for", "url": "https://michev.info/blog/post/6103/how-to-fetch-data-for-reports-microsoft-is-yet-to-provide-graph-api-endpoints-for", "published_at": "2024-06-07T12:57:38+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade09ebb33e", "title": "Some ramblings around Continuous access evaluation, support for Graph and service principals", "url": "https://michev.info/blog/post/6095/some-ramblings-around-continuous-access-evaluation-support-for-graph-and-service-principals", "published_at": "2024-05-22T17:32:22+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0ad8f7a7", "title": "How to add, remove or update Entra ID delegate permissions for specific users", "url": "https://michev.info/blog/post/6080/how-to-manage-entra-id-delegate-permissions-for-specific-users", "published_at": "2024-05-14T08:24:09+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0b485d49", "title": "Remove user from all Microsoft 365 groups and roles (and more) via the Graph API (non-interactive)", "url": "https://michev.info/blog/post/6062/remove-user-from-all-microsoft-365-groups-and-roles-and-more-via-the-graph-api-non-interactive", "published_at": "2024-04-24T14:32:02+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0c3986e2", "title": "Changes in Set-UnifiedGroup result in lack of proper audit trail", "url": "https://michev.info/blog/post/6047/changes-in-set-unifiedgroup-result-in-lack-of-proper-audit-trail", "published_at": "2024-04-08T15:03:09+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0cbe1b84", "title": "How to manage email addresses for Microsoft 365 Groups", "url": "https://michev.info/blog/post/6029/how-to-manage-email-addresses-for-microsoft-365-groups", "published_at": "2024-04-06T12:26:36+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0d7adcdf", "title": "Search-Mailbox is no longer available in Exchange Online", "url": "https://michev.info/blog/post/6019/search-mailbox-is-no-longer-available-in-exchange-online", "published_at": "2024-03-27T18:03:06+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0dbd6693", "title": "Querying the Microsoft 365 Unified Audit Log datamart via the Graph API", "url": "https://michev.info/blog/post/6001/querying-the-microsoft-365-unified-audit-log-datamart-via-the-graph-api", "published_at": "2024-02-28T13:16:43+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0e610299", "title": "Obtaining Entra license utilization insights data via the Graph API", "url": "https://michev.info/blog/post/5994/obtaining-entra-license-utilization-insights-data-via-the-graph-api", "published_at": "2024-02-21T13:59:41+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0edfc610", "title": "Can you verify whether third-party applications adhere to the Identity platform best practices?", "url": "https://michev.info/blog/post/5972/can-you-verify-whether-isvs-adhere-to-the-identity-platform-best-practices", "published_at": "2024-02-07T09:21:42+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0f83453a", "title": "Reporting on Entra ID directory role assignments (including PIM)", "url": "https://michev.info/blog/post/5958/reporting-on-entra-id-directory-role-assignments-including-pim", "published_at": "2024-02-01T12:07:59+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0fb7ecb4", "title": "Reporting on BitLocker recovery keys and associated devices", "url": "https://michev.info/blog/post/5950/reporting-on-bitlocker-recovery-keys-and-associated-devices", "published_at": "2024-01-25T13:30:31+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade105cd851", "title": "Reporting on Entra ID application registrations", "url": "https://michev.info/blog/post/5940/reporting-on-entra-id-application-registrations", "published_at": "2024-01-20T13:00:46+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade10dfb09a", "title": "Reporting on Entra ID integrated applications (service principals) and their permissions", "url": "https://michev.info/blog/post/5922/reporting-on-entra-id-integrated-applications-service-principals-and-their-permissions", "published_at": "2024-01-11T10:10:20+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade11b686f9", "title": "Reporting on Microsoft 365 mailbox item count and size by year via the Graph API", "url": "https://michev.info/blog/post/5913/reporting-on-mailbox-item-count-and-size-by-year-via-the-graph-api", "published_at": "2024-01-03T10:14:02+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade12700bc4", "title": "Script to review and remove service principal credentials", "url": "https://michev.info/blog/post/5894/script-to-review-and-remove-service-principal-credentials", "published_at": "2023-12-13T11:17:41+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da51ea209d7", "title": "We can finally report on last successful login timestamp in Entra ID", "url": "https://michev.info/blog/post/5895/we-can-finally-report-on-last-successful-login-timestamp-in-entra-id", "published_at": "2023-12-08T09:16:12+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da51ebf44dd", "title": "Protect your multi-tenant applications from being hijacked by admins in the customer tenant", "url": "https://michev.info/blog/post/5884/protect-your-multi-tenant-applications-from-being-hijacked-by-admins-in-the-customer-tenant", "published_at": "2023-12-06T08:03:20+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da51f115788", "title": "Make sure Deleted items are automatically removed from Microsoft 365 mailboxes", "url": "https://michev.info/blog/post/5868/make-sure-deleted-items-are-automatically-removed-from-microsoft-365-mailboxes", "published_at": "2023-11-27T14:54:00+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da51f35f4f5", "title": "Non-existent users show up in SignInActivity data (or how logs continue to disappoint)", "url": "https://michev.info/blog/post/5845/non-existent-users-show-up-in-sign-in-activity-data-or-how-logs-continue-to-disappoint", "published_at": "2023-11-15T11:27:26+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5200a8129", "title": "Microsoft 365 Audit adds support for administrative unit scoping", "url": "https://michev.info/blog/post/5833/microsoft-365-audit-adds-support-for-administrative-unit-scoping", "published_at": "2023-11-08T11:52:08+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52024521c", "title": "Scoping conditional access policies to “tagged” applications", "url": "https://michev.info/blog/post/5823/scoping-conditional-access-policies-to-tagged-applications", "published_at": "2023-11-06T14:27:58+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da520f2760a", "title": "Using the Graph API to Export eDiscovery (Premium) datasets", "url": "https://michev.info/blog/post/5806/using-the-graph-api-to-export-ediscovery-premium-datasets", "published_at": "2023-10-24T09:08:57+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da521a8c322", "title": "Bulk remove mailbox permissions for Microsoft 365 users", "url": "https://michev.info/blog/post/5796/bulk-remove-mailbox-permissions-for-microsoft-365-users", "published_at": "2023-10-19T09:16:03+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da521fe5088", "title": "How to use the Invoke-HoldRemovalAction cmdlet to remove legacy and orphaned holds in Microsoft 365", "url": "https://michev.info/blog/post/5792/how-to-use-the-invoke-holdremovalaction-cmdlet-to-remove-legacy-and-orphaned-holds-in-microsoft-365", "published_at": "2023-10-16T15:06:34+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52202b4ec", "title": "Fetching Content Explorer data via the Export-ContentExplorerData cmdlet", "url": "https://michev.info/blog/post/5780/fetching-content-explorer-data-via-the-export-contentexplorerdata-cmdlet", "published_at": "2023-10-11T08:36:55+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52268990f", "title": "Configure an auto-reply rule for Microsoft 365 mailboxes via EWS", "url": "https://michev.info/blog/post/5773/configure-an-auto-reply-rule-for-microsoft-365-mailboxes-via-ews", "published_at": "2023-09-27T08:00:40+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52321dce9", "title": "Managing mailbox folder permissions in bulk in Microsoft 365", "url": "https://michev.info/blog/post/5763/managing-mailbox-folder-permissions-in-bulk-in-microsoft-365", "published_at": "2023-09-20T13:15:55+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5237f8002", "title": "Dual-write glitch allows Exchange Online cmdlets to be executed without an audit trail", "url": "https://michev.info/blog/post/4264/dual-write-glitch-allows-exchange-online-cmdlets-to-be-executed-without-an-audit-trail", "published_at": "2023-09-06T10:16:59+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52446cd4d", "title": "Microsoft 365/Azure AD audit logs and reports latency data", "url": "https://michev.info/blog/post/5749/microsoft-365-azure-ad-audit-logs-and-reports-latency-data", "published_at": "2023-08-10T11:43:14+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5247791e6", "title": "Notable Graph API additions for Summer 2023", "url": "https://michev.info/blog/post/5736/notable-graph-api-additions-for-summer-2023", "published_at": "2023-07-31T14:12:40+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5254e9235", "title": "First look at Microsoft Entra’s Lifecycle Workflows", "url": "https://michev.info/blog/post/5722/first-look-at-microsoft-entras-lifecycle-workflows", "published_at": "2023-07-26T07:24:52+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52618c96e", "title": "Reporting on synchronized user’s OU via the Graph SDK for PowerShell", "url": "https://michev.info/blog/post/5716/reporting-on-synchronized-users-ou-via-the-graph-sdk-for-powershell", "published_at": "2023-07-21T13:41:57+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5263eacbf", "title": "Report on all Microsoft 365 email addresses", "url": "https://michev.info/blog/post/5711/report-on-all-microsoft-365-email-addresses", "published_at": "2023-07-12T13:53:22+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5271cdfa4", "title": "Reporting on Microsoft 365 Groups links (2023 updated version)", "url": "https://michev.info/blog/post/5704/reporting-on-microsoft-365-groups-links-2023-updated-version", "published_at": "2023-07-10T08:27:43+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5276e4710", "title": "July 2023 news roundup – renewed as Microsoft MVP and tenth edition of the Office 365 for IT Pros book is out!", "url": "https://michev.info/blog/post/5699/july-2023-news-roundup-renewed-as-microsoft-mvp-and-tenth-edition-of-the-office-365-for-it-pros-book-is-out", "published_at": "2023-07-06T14:29:50+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5277fc737", "title": "Reporting on Power Automate flows and some notes on the current state of the Power platform APIs", "url": "https://michev.info/blog/post/5677/reporting-on-power-automate-flows-and-some-notes-on-the-current-state-of-the-power-platform-apis", "published_at": "2023-07-03T08:35:39+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5281f5122", "title": "Graph API additions improve parity with the old MSOnline module", "url": "https://michev.info/blog/post/5683/graph-api-additions-improve-parity-with-the-old-msonline-module", "published_at": "2023-06-30T07:45:16+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5285de941", "title": "Configure user’s default MFA method via the Graph API", "url": "https://michev.info/blog/post/5662/configure-users-default-mfa-method-via-the-graph-api", "published_at": "2023-06-14T07:28:35+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da5294c64fe", "title": "Application, Service principal and credentials usage reports in Azure AD", "url": "https://michev.info/blog/post/5651/application-service-principal-and-credentials-usage-reports-in-azure-ad", "published_at": "2023-06-12T09:33:05+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52a48e6b4", "title": "Limiting application access for Security and Compliance Center scenarios", "url": "https://michev.info/blog/post/5644/limiting-application-access-for-security-and-compliance-center-scenarios", "published_at": "2023-05-30T16:09:14+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52aeb24ac", "title": "Mobile device inventory and statistics report (2023 updated version)", "url": "https://michev.info/blog/post/5639/mobile-device-inventory-and-statistics-report-2023-updated-version", "published_at": "2023-05-23T14:05:39+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52b8385ff", "title": "Soft-deleting and recovering Administrative units in Microsoft 365", "url": "https://michev.info/blog/post/5580/soft-deleting-and-recovering-administrative-units-in-microsoft-365", "published_at": "2023-05-19T12:05:48+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52b94b832", "title": "Send productivity hints to your users via Organizational messages in Microsoft 365", "url": "https://michev.info/blog/post/5622/send-productivity-hints-to-your-users-via-organizational-messages-in-microsoft-365", "published_at": "2023-05-13T14:20:41+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52b9de2bb", "title": "Azure AD previews step-up authentication for admins via “protected actions”", "url": "https://michev.info/blog/post/5608/azure-ad-previews-step-up-authentication-for-admins-via-protected-actions", "published_at": "2023-05-06T14:00:40+00:00" }, { "id": "01a0bba9-d44b-733e-a779-7da52bed60cf", "title": "Reporting on user provisioning errors via the Graph API", "url": "https://michev.info/blog/post/5602/reporting-on-user-provisioning-errors-via-the-graph-api", "published_at": "2023-04-27T05:41:45+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf78f6d392", "title": "New (compliance) Management roles introduced in Exchange Online RBAC", "url": "https://michev.info/blog/post/5599/new-management-roles-exchange-online-rbac", "published_at": "2023-04-26T05:16:30+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf79f65ab0", "title": "Azure AD Administrative units support expanded to some Purview Compliance solutions", "url": "https://michev.info/blog/post/5582/azure-ad-administrative-units-support-expanded-to-some-purview-compliance-solutions", "published_at": "2023-04-10T14:10:55+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7a6cb947", "title": "Script to generate report of Send on behalf of permissions in Microsoft 365", "url": "https://michev.info/blog/post/5576/script-send-on-behalf-of-permissions-microsoft-365", "published_at": "2023-04-04T11:46:17+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7b3594c4", "title": "Use custom domain for email notifications within Microsoft 365", "url": "https://michev.info/blog/post/5569/use-custom-domain-for-email-notifications-within-microsoft-365", "published_at": "2023-03-31T13:49:30+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7be39bce", "title": "The case of annoying Outlook sounds when hovering over Calendar items", "url": "https://michev.info/blog/post/5565/outlook-sounds-hover-calendar", "published_at": "2023-03-28T14:17:59+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7caa4145", "title": "Create an “All managers” group in Microsoft 365", "url": "https://michev.info/blog/post/5559/create-an-all-managers-group-in-microsoft-365", "published_at": "2023-03-28T12:14:50+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7d079cf2", "title": "WordPress on Linux App Service in Azure and nginx.conf troubles", "url": "https://michev.info/blog/post/5329/wordpress-on-linux-app-service-in-azure-and-nginx-conf-troubles", "published_at": "2023-03-23T16:57:14+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7de99e35", "title": "Quickly list all groups or teams a user is member of or owner of in Microsoft 365", "url": "https://michev.info/blog/post/4707/quickly-list-all-groups-a-user-is-member-of-or-owner-of-in-microsoft-365", "published_at": "2023-03-13T13:06:39+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7e68493b", "title": "Immediately revoke access to Microsoft 365 applications", "url": "https://michev.info/blog/post/4688/immediately-revoke-access-to-microsoft-365-applications", "published_at": "2023-03-10T13:18:49+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7e714ee8", "title": "Meet the new blog", "url": "https://michev.info/blog/post/4683/meet-the-new-blog", "published_at": "2023-03-09T13:33:25+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7ee08571", "title": "System-preferred MFA feature and how to control it via the Graph API", "url": "https://michev.info/blog/post/4481/system-preferred-mfa-feature-and-how-to-control-it-via-the-graph-api", "published_at": "2023-03-06T08:51:09+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7f5fd3de", "title": "Managing Azure AD Recommendations via the Graph API", "url": "https://michev.info/blog/post/4471/managing-azure-ad-recommendations-via-the-graph-api", "published_at": "2023-03-02T13:08:13+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7f7ea01e", "title": "Report on Microsoft 365 mailbox forwarding (all methods) via PowerShell", "url": "https://michev.info/blog/post/4466/report-on-microsoft-365-mailbox-forwarding-all-methods-via-powershell", "published_at": "2023-02-27T16:21:58+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf7fb6b6ba", "title": "Microsoft 365 Groups membership and ownership quirks persist even in 2023", "url": "https://michev.info/blog/post/4424/microsoft-365-groups-membership-and-ownership-quirks-persist-even-in-2023", "published_at": "2023-02-22T12:17:56+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf80218a7e", "title": "Script to generate a report of all group owners in Microsoft 365", "url": "https://michev.info/blog/post/4417/script-report-group-owners-microsoft-365", "published_at": "2023-02-20T07:50:13+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf8114c552", "title": "Remove user from all Microsoft 365 Groups (updated 2023 version of the script)", "url": "https://michev.info/blog/post/4409/remove-user-from-all-microsoft-365-groups-updated-2023-version-of-the-script", "published_at": "2023-02-14T15:39:54+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf813fd1fe", "title": "Report on Microsoft Forms activities via the Graph API", "url": "https://michev.info/blog/post/4402/report-on-microsoft-forms-activities-via-the-graph-api", "published_at": "2023-02-08T09:06:29+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf81aad7e8", "title": "Report on (recursive) group membership via Exchange PowerShell", "url": "https://michev.info/blog/post/4394/report-on-recursive-group-membership-via-exchange-powershell", "published_at": "2023-02-07T14:38:10+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf81e1f2a5", "title": "Azure AD Cross-tenant cloud sync available in preview", "url": "https://michev.info/blog/post/4386/azure-ad-cross-tenant-cloud-sync-available-in-preview", "published_at": "2023-02-06T09:18:03+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf8295407b", "title": "Controlling the option for end users to leave Guest tenants", "url": "https://michev.info/blog/post/3976/controlling-the-option-for-end-users-to-leave-guest-tenants", "published_at": "2023-02-03T11:34:25+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf835879a7", "title": "Report on Azure AD group members via the Graph API", "url": "https://michev.info/blog/post/4357/report-on-azure-ad-group-members-via-the-graph-api", "published_at": "2023-01-30T08:40:37+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf8430f818", "title": "Did you know: Configuring mailbox settings for Mail users (and guests)", "url": "https://michev.info/blog/post/4311/did-you-know-configuring-mailbox-settings-for-mail-users-and-guests", "published_at": "2023-01-12T08:38:51+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf84f87f16", "title": "ExO RBAC improvements #3: Limiting access in CBA scenarios", "url": "https://michev.info/blog/post/4302/exo-rbac-improvements-3-limiting-cba", "published_at": "2023-01-09T09:43:08+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf85d1198e", "title": "ExO RBAC improvements #2: Support for administrative units", "url": "https://michev.info/blog/post/4287/exo-rbac-improvements-2-support-for-administrative-units", "published_at": "2023-01-09T08:15:13+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf86238923", "title": "ExO RBAC improvements #1: Limiting application access", "url": "https://michev.info/blog/post/4282/exo-rbac-improvements-1-limiting-application-access", "published_at": "2023-01-09T08:05:49+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf86dbc632", "title": "Manage directory synchronization settings via the Graph API", "url": "https://michev.info/blog/post/4267/manage-directory-synchronization-settings-via-the-graph-api", "published_at": "2022-12-26T09:05:20+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf86dcf66c", "title": "Connecting to Exchange Online PowerShell by passing an access token", "url": "https://michev.info/blog/post/4249/connecting-to-exchange-online-powershell-by-passing-an-access-token", "published_at": "2022-12-18T12:05:24+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf86fffc61", "title": "Role management improvements in the Microsoft 365 Admin Center", "url": "https://michev.info/blog/post/4240/role-management-improvements-in-the-microsoft-365-admin-center", "published_at": "2022-12-07T14:14:19+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf87261c01", "title": "Reporting on user’s Group membership in Azure AD", "url": "https://michev.info/blog/post/4235/reporting-on-users-group-membership-in-azure-ad", "published_at": "2022-11-30T14:26:14+00:00" }, { "id": "01a0bbae-d25a-7084-9cdd-bcbf876de6d1", "title": "Reporting on user’s Administrative unit membership in Azure AD", "url": "https://michev.info/blog/post/4228/reporting-on-users-administrative-unit-membership-in-azure-ad", "published_at": "2022-11-28T13:20:32+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc646fd26b6", "title": "Generating a report of users’ group membership (MemberOf inventory) V2", "url": "https://michev.info/blog/post/4222/generating-a-report-of-users-group-membership-memberof-inventory-v2", "published_at": "2022-11-23T08:22:56+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc6476c5360", "title": "Azure AD custom roles with support for granular User management permissions", "url": "https://michev.info/blog/post/4209/azure-ad-custom-roles-with-support-for-granular-user-management-permissions", "published_at": "2022-11-16T14:58:59+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc648312ddc", "title": "Conditional access policies add more granular controls for external users", "url": "https://michev.info/blog/post/4201/conditional-access-policies-add-more-granular-controls-for-external-users", "published_at": "2022-10-26T08:40:11+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc649091486", "title": "Get-MailDetailATPReport extends support for non-ATP customers", "url": "https://michev.info/blog/post/4196/get-maildetailatpreport-extends-support-for-non-atp-customers", "published_at": "2022-10-25T12:16:00+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64980f142", "title": "Graph API adds support for managing retention labels", "url": "https://michev.info/blog/post/4181/graph-api-adds-support-for-managing-retention-labels", "published_at": "2022-10-21T12:15:28+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64a1fe8a8", "title": "Fetching Activity Explorer data via the Export-ActivityExplorerData cmdlet", "url": "https://michev.info/blog/post/4174/fetching-activity-explorer-data-via-the-export-activityexplorerdata-cmdlet", "published_at": "2022-10-19T12:19:58+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64b02ef61", "title": "Configuring a Naming policy for Microsoft 365 Bookings", "url": "https://michev.info/blog/post/4145/bookings-naming-policy", "published_at": "2022-10-17T08:36:27+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64b1f9308", "title": "Ownerless group policy cmdlets replacement", "url": "https://michev.info/blog/post/4148/ownerless-group-policy-cmdlets-replacement", "published_at": "2022-10-12T08:29:50+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64b4e56c7", "title": "Microsoft adds Description parameter for Exchange Group objects… and doubles the confusion", "url": "https://michev.info/blog/post/4118/microsoft-adds-description-parameter-for-exchange-group-objects-and-doubles-the-confusion", "published_at": "2022-09-29T06:57:37+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64c34fe21", "title": "Teams PowerShell module finally adds support for application authentication!", "url": "https://michev.info/blog/post/4104/teams-powershell-module-finally-adds-support-for-application-authentication", "published_at": "2022-09-24T12:35:34+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64c832aa7", "title": "Exchange Online V3 PowerShell module released", "url": "https://michev.info/blog/post/4100/exchange-online-v3-powershell-module-released", "published_at": "2022-09-21T08:36:44+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64d0d08dc", "title": "How to report on mailbox folder permissions in Microsoft 365/Exchange Online", "url": "https://michev.info/blog/post/4095/updated-version-of-the-mailbox-folder-permissions-inventory-script", "published_at": "2022-09-15T08:37:57+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64d74428b", "title": "Send as alias for a Shared mailbox in Exchange Online", "url": "https://michev.info/blog/post/4081/send-as-alias-for-a-shared-mailbox-in-exchange-online", "published_at": "2022-09-14T08:26:20+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64dddfc5d", "title": "Modern authentication (OAuth) support for the Reporting Web Service in Office 365", "url": "https://michev.info/blog/post/4067/modern-authentication-oauth-support-for-the-reporting-web-service-in-office-365", "published_at": "2022-09-06T13:18:48+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64eaa9219", "title": "How to work with soft-deleted objects in Exchange Online", "url": "https://michev.info/blog/post/4040/working-with-soft-deleted-objects-in-exchange-online", "published_at": "2022-08-30T08:57:01+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc64fa48403", "title": "More on service principal permissions in Exchange Online", "url": "https://michev.info/blog/post/4027/more-on-service-principal-permissions-in-exchange-online", "published_at": "2022-08-28T12:52:58+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc6508e9c34", "title": "Improved version of the mailbox permissions inventory script", "url": "https://michev.info/blog/post/4021/updated-version-of-the-mailbox-permissions-inventory-script", "published_at": "2022-08-23T08:39:49+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc650de67ba", "title": "Improved handling of Mailbox permissions in Exchange Online", "url": "https://michev.info/blog/post/4012/improved-handling-of-mailbox-permissions-in-exchange-online", "published_at": "2022-08-21T12:47:19+00:00" }, { "id": "01a0bbb3-c4e7-7108-a2dc-fbc651553cd0", "title": "Updated version of the Calendar permissions inventory script", "url": "https://michev.info/blog/post/4007/updated-version-of-the-calendar-permissions-inventory-script", "published_at": "2022-08-19T13:30:45+00:00" } ] posts Claim your blog
Back to michev.info
Blog · corpus.blog/blogs/michev.info/posts

michev.info

michev.info

2024

2023

2022