41554 blogs · [ { "id": "01a0d9f0-9903-7028-8a9a-debc10271e73", "title": "Report on items shared with Everyone or Everyone Except External Users in SharePoint Online", "url": "https://michev.info/blog/post/8274/report-on-items-shared-with-everyone-or-everyone-except-external-users-in-sharepoint-online", "published_at": "2026-09-25T05:56:24+00:00" }, { "id": "01a0c5fc-aeb6-73f7-9198-d2171a24d5b1", "title": "Report Calendar permissions via the Graph API", "url": "https://michev.info/blog/post/8420/report-calendar-permissions-via-the-graph-api", "published_at": "2026-09-17T12:43:12+00:00" }, { "id": "01a0c5fc-aeb6-73f7-9198-d2171b113efc", "title": "Revamped Setup page in the Microsoft 365 Admin Center", "url": "https://michev.info/blog/post/8402/revamped-setup-page-in-the-microsoft-365-admin-center", "published_at": "2026-09-14T11:31:41+00:00" }, { "id": "01a09525-9cf4-720a-8534-17798ad72c9f", "title": "PSA: Exchange Online stops honoring Sharing policies", "url": "https://michev.info/blog/post/8375/psa-exchange-online-stops-honoring-sharing-policies", "published_at": "2026-09-11T16:33:11+00:00" }, { "id": "01a087a5-800a-704e-b658-3dc1d1d746d3", "title": "PSA: New endpoints for the Microsoft 365 reporting datamart (and new reports)", "url": "https://michev.info/blog/post/8350/psa-new-endpoints-for-the-microsoft-365-reporting-datamart-and-new-reports", "published_at": "2026-09-01T13:07:51+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a949c7fa07", "title": "App instance property lock gets a scoping mechanism (and some other updates)", "url": "https://michev.info/blog/post/8320/app-instance-property-lock-gets-a-scoping-mechanism-and-some-other-updates", "published_at": "2026-08-26T14:56:50+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94a5f53f6", "title": "Convert mailbox folder identifiers non-interactively", "url": "https://michev.info/blog/post/8282/convert-mailbox-folder-identifiers-non-interactively", "published_at": "2026-08-18T07:35:28+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94b354155", "title": "Primer: Use Invoke-ChangeMeetingOrganizer to bulk change meeting organizer in Exchange Online", "url": "https://michev.info/blog/post/8254/primer-use-invoke-changemeetingorganizer-to-bulk-change-meeting-organizer-in-exchange-online", "published_at": "2026-08-05T12:11:50+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94b387e60", "title": "How to use the Invoke-ChangeMeetingOrganizer cmdlet to change the meeting organizer", "url": "https://michev.info/blog/post/8077/how-to-use-the-invoke-changemeetingorganizer-cmdlet-to-change-the-meeting-organizer", "published_at": "2026-08-04T14:43:10+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94b97bf3c", "title": "PSA: Duplicate Dynamic Distribution Group detection in Exchange Online", "url": "https://michev.info/blog/post/8197/psa-duplicate-dynamic-distribution-group-detection-in-exchange-online", "published_at": "2026-07-31T13:36:54+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94b984afc", "title": "Quick look at the sponsorOf property in the Graph API", "url": "https://michev.info/blog/post/8174/quick-look-at-the-sponsorof-property-in-the-graph-api", "published_at": "2026-07-29T13:23:33+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94c1c3475", "title": "Working with the group insights (analytics) Graph API", "url": "https://michev.info/blog/post/8152/working-with-the-group-insights-analytics-graph-api", "published_at": "2026-07-28T14:20:22+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94ca35f74", "title": "SharePoint Online throttling report", "url": "https://michev.info/blog/post/8129/sharepoint-online-throttling-report", "published_at": "2026-07-26T08:33:34+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94cabcea4", "title": "The sad state of governance APIs for Copilot and Agent 365", "url": "https://michev.info/blog/post/8089/the-sad-state-of-governance-apis-for-copilot-and-agent-365", "published_at": "2026-07-25T12:48:34+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94ce3e75c", "title": "First look at the SharePoint API usage report", "url": "https://michev.info/blog/post/8055/first-look-at-the-sharepoint-api-usage-report", "published_at": "2026-07-06T14:09:39+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94d35fdb4", "title": "More robust external sharing controls now available for SPO/ODFB DLP policies", "url": "https://michev.info/blog/post/8025/more-robust-external-sharing-controls-now-available-for-spo-odfb-dlp-policies", "published_at": "2026-07-03T13:06:47+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94d721d22", "title": "Microsoft 365 for IT Pros (13th Edition) and some other news", "url": "https://michev.info/blog/post/8015/microsoft-365-for-it-pros-13th-edition-and-some-other-news", "published_at": "2026-07-01T07:12:39+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94e101ee2", "title": "Converting Get-MailboxFolderStatistics ids for use with the Graph API", "url": "https://michev.info/blog/post/7984/converting-get-mailboxfolderstatistics-ids-for-use-with-the-graph-api", "published_at": "2026-06-06T12:21:54+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94ec3458f", "title": "Container label support and Guest access controls for Entra ID Security Groups (part 2)", "url": "https://michev.info/blog/post/7970/container-label-support-and-guest-access-controls-for-entra-id-security-groups-part-2", "published_at": "2026-05-28T13:14:45+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94f699056", "title": "Container label support and Guest access controls for Entra ID Security Groups (part 1)", "url": "https://michev.info/blog/post/7210/container-label-support-and-guest-access-controls-for-entra-id-security-groups-part-1", "published_at": "2026-05-28T13:10:22+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a94f892cc5", "title": "Configure excluded callers for Entra application management policies", "url": "https://michev.info/blog/post/7894/configure-excluded-callers-for-entra-application-management-policies", "published_at": "2026-05-16T11:25:05+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a95083553b", "title": "Primer: bulk actions with the Agent 365 API", "url": "https://michev.info/blog/post/7851/primer-bulk-actions-with-the-agent-365-api", "published_at": "2026-05-09T06:52:03+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a950cc2ab5", "title": "Did you know: Actionable Messages Admin Dashboard", "url": "https://michev.info/blog/post/7829/did-you-know-actionable-messages-admin-dashboard", "published_at": "2026-05-04T11:26:40+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a9515a2355", "title": "Awards, certifications and working with the /profile Graph API endpoint", "url": "https://michev.info/blog/post/7666/awards-certifications-and-working-with-the-profile-graph-api-endpoint", "published_at": "2026-04-22T10:58:03+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a951f54aea", "title": "First iteration of Agent 365 APIs now available on the Graph", "url": "https://michev.info/blog/post/7704/first-iteration-of-agent-365-apis-now-available-on-the-graph", "published_at": "2026-04-07T07:54:59+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a952a312ea", "title": "Introduction to Microsoft Tenant Governance part 2: tenant discovery and creation", "url": "https://michev.info/blog/post/7782/introduction-to-microsoft-tenant-governance-part-2-tenant-discovery-and-creation", "published_at": "2026-04-05T06:50:47+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a9533e0423", "title": "Introduction to Microsoft Tenant Governance part 1: basics and establishing relationships", "url": "https://michev.info/blog/post/7696/introduction-to-microsoft-tenant-governance-part-1-basics-and-establishing-relationships", "published_at": "2026-04-05T06:50:06+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a9540c685c", "title": "Ownerless Group Policy finally supported by the Graph API", "url": "https://michev.info/blog/post/7671/ownerless-group-policy-finally-supported-by-the-graph-api", "published_at": "2026-03-31T11:16:25+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a9548061b5", "title": "More secure version of the Bitlocker recovery keys export script", "url": "https://michev.info/blog/post/7641/more-secure-version-of-the-bitlocker-recovery-keys-export-script", "published_at": "2026-03-13T12:23:26+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a95485aea0", "title": "New UI to manage allowed tenants for Entra ID integrated applications", "url": "https://michev.info/blog/post/7624/new-ui-to-manage-allowed-tenants-for-entra-id-integrated-applications", "published_at": "2026-03-05T13:37:48+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a955575605", "title": "PSA: Microsoft deepens the disconnect between PowerShell and Purview UI", "url": "https://michev.info/blog/post/7612/psa-microsoft-deepens-the-disconnect-between-powershell-and-purview-ui", "published_at": "2026-02-25T12:27:07+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a955fb0def", "title": "Storage report for personal OneDrive", "url": "https://michev.info/blog/post/7573/storage-report-for-personal-onedrive", "published_at": "2026-02-17T14:18:57+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a9569341a2", "title": "Catalog access reviews in Entra ID Governance", "url": "https://michev.info/blog/post/7543/catalog-access-reviews-in-entra-id-governance", "published_at": "2026-02-05T13:13:30+00:00" }, { "id": "01a087a5-800b-70ba-a1d9-51a956e35ac1", "title": "Meet the supported version of Microsoft 365 DSC: UTCM quick look part 2", "url": "https://michev.info/blog/post/7534/meet-the-supported-version-of-microsoft-365-dsc-utcm-quick-look-part-2", "published_at": "2026-01-28T13:48:09+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cda3758b0", "title": "Meet the supported version of Microsoft 365 DSC: UTCM quick look part 1", "url": "https://michev.info/blog/post/7435/meet-the-supported-version-of-microsoft-365-dsc-utcm-quick-look-part-1", "published_at": "2026-01-28T13:47:25+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cdad1a15b", "title": "Fetch message trace data via the Graph API", "url": "https://michev.info/blog/post/7461/fetch-message-trace-data-via-the-graph-api", "published_at": "2026-01-24T14:13:46+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cdb902137", "title": "Still no good solution for cleaning deleted items via the Graph API", "url": "https://michev.info/blog/post/7440/still-no-good-solution-for-cleaning-deleted-items-via-the-graph-api", "published_at": "2026-01-23T10:30:36+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cdbdc9d1b", "title": "No copy of the sent item is preserved when sending as a delegate in “direct” mode", "url": "https://michev.info/blog/post/7408/no-copy-of-the-sent-item-is-preserved-when-sending-as-a-delegate-in-direct-mode", "published_at": "2026-01-20T12:16:42+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cdcd60ae5", "title": "Free tool to manage Outlook delegates", "url": "https://michev.info/blog/post/7306/free-tool-to-manage-outlook-delegates", "published_at": "2026-01-14T13:56:59+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cdd3f99be", "title": "Control which tenants can access your Entra ID integrated applications", "url": "https://michev.info/blog/post/7323/control-which-tenants-can-access-your-entra-id-integrated-applications", "published_at": "2026-01-12T16:19:25+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cddbfb1c1", "title": "PSA: More cmdlets require connecting to the SCC endpoint via the -EnableSearchOnlySession switch", "url": "https://michev.info/blog/post/7291/psa-more-cmdlets-require-connecting-to-the-scc-endpoint-via-the-enablesearchonlysession-switch", "published_at": "2026-01-06T11:43:38+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cde76326b", "title": "Some lesser known Calendar-related PowerShell cmdlets and parameters", "url": "https://michev.info/blog/post/7263/some-lesser-known-calendar-related-powershell-cmdlets-and-parameters", "published_at": "2025-12-23T13:36:24+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cdf32084f", "title": "Unable to reset the SharingPermissionFlags flag when using Set-MailboxFolderPermission", "url": "https://michev.info/blog/post/7232/unable-to-reset-the-sharingpermissionflags-flag-when-using-set-mailboxfolderpermission", "published_at": "2025-12-19T14:01:32+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14cdf605c10", "title": "SharePoint Online PowerShell module adds support for certificate-based authentication", "url": "https://michev.info/blog/post/7188/sharepoint-online-powershell-module-adds-support-for-certificate-based-authentication", "published_at": "2025-11-24T12:15:11+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce04f8bf0", "title": "All you need to know about Exchange Online Admin API (or how to run cmdlets without PowerShell) – part 2", "url": "https://michev.info/blog/post/7180/all-you-need-to-know-about-exchange-online-admin-api-or-how-to-run-cmdlets-without-powershell-part-2", "published_at": "2025-11-21T09:46:19+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce07f8215", "title": "All you need to know about Exchange Online Admin API (or how to run cmdlets without PowerShell)", "url": "https://michev.info/blog/post/5822/all-you-need-to-know-about-exchange-online-admin-api-or-how-to-run-cmdlets-without-powershell", "published_at": "2025-11-21T09:45:52+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce097a04f", "title": "Quick look at the new Exchange Admin API additions", "url": "https://michev.info/blog/post/7142/quick-look-at-the-new-exchange-admin-api-additions", "published_at": "2025-11-18T12:37:54+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce10eadb3", "title": "Free tool to manage directory settings in Entra ID", "url": "https://michev.info/blog/post/7084/free-tool-to-manage-directory-settings-in-entra-id", "published_at": "2025-11-10T14:19:58+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce1b12aae", "title": "PowerShell cmdlets to add or remove resource delegates in bulk", "url": "https://michev.info/blog/post/7028/powershell-cmdlets-to-add-or-remove-resource-delegates-in-bulk", "published_at": "2025-10-31T15:05:37+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce1cf9d84", "title": "Last used data for authentication methods is now available on the Graph", "url": "https://michev.info/blog/post/7039/last-used-data-for-authentication-methods-is-now-available-on-the-graph", "published_at": "2025-10-27T15:34:06+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce281926e", "title": "Priority cleanup for SharePoint Online and OneDrive for Business", "url": "https://michev.info/blog/post/6927/priority-cleanup-for-sharepoint-online-and-onedrive-for-business", "published_at": "2025-10-12T16:54:22+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce32ae2a5", "title": "Confidence level metadata now available for the Export-ContentExplorerData cmdlet", "url": "https://michev.info/blog/post/7000/confidence-level-metadata-now-available-for-the-export-contentexplorerdata-cmdlet", "published_at": "2025-10-09T14:16:05+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce39b532a", "title": "New Graph API methods available for Entra ID audit logs operations", "url": "https://michev.info/blog/post/6969/new-graph-api-methods-available-for-entra-id-audit-logs-operations", "published_at": "2025-10-07T14:22:02+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce3cf530e", "title": "Set an Entra user’s photo from a web image", "url": "https://michev.info/blog/post/6901/set-an-entra-users-photo-from-a-web-image", "published_at": "2025-09-05T12:38:58+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce478279e", "title": "How to configure forwarding for a Microsoft 365 Group", "url": "https://michev.info/blog/post/6867/how-to-configure-forwarding-for-a-microsoft-365-group", "published_at": "2025-09-04T12:48:19+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce4ce176e", "title": "PSA: The Set-CalendarProcessing cmdlet no longer validates recipient input", "url": "https://michev.info/blog/post/6857/psa-the-set-calendarprocessing-cmdlet-no-longer-validates-recipient-input", "published_at": "2025-08-29T09:12:58+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce4daff4d", "title": "Report on partial license assignments via the Graph SDK for PowerShell", "url": "https://michev.info/blog/post/6826/report-on-partial-license-assignments-via-the-graph-sdk-for-powershell", "published_at": "2025-08-23T13:26:24+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce55bab73", "title": "How to add a shared mailbox as additional account in the New Outlook", "url": "https://michev.info/blog/post/6736/how-to-add-a-shared-mailbox-as-additional-account-in-the-new-outlook", "published_at": "2025-08-16T09:43:01+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce574087f", "title": "Lack of service-side validation allows group guest user restrictions bypass via OWA", "url": "https://michev.info/blog/post/6724/lack-of-service-side-validation-allows-group-guest-user-restrictions-bypass-via-owa", "published_at": "2025-08-16T05:11:46+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce5759dfb", "title": "Upcoming changes to the Connect-IPPSSession cmdlet (the EnableSearchOnlySession switch)", "url": "https://michev.info/blog/post/6742/upcoming-changes-to-the-connect-ippssession-cmdlet-the-enablesearchonlysession-switch", "published_at": "2025-08-12T13:48:57+00:00" }, { "id": "01a0bb94-06b5-7101-8a0f-e14ce5da37c6", "title": "Did you know: My Groups and guest access restrictions", "url": "https://michev.info/blog/post/6706/did-you-know-my-groups-and-guest-access-restrictions", "published_at": "2025-08-04T13:17:00+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f88999d13bdf", "title": "How to export unsanitized HAR files with Chrome and Edge", "url": "https://michev.info/blog/post/6693/how-to-export-unsanitized-har-files-with-chrome-and-edge", "published_at": "2025-07-31T09:44:28+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899a9f47b5", "title": "How to bulk rename items in SharePoint Online and OneDrive for Business", "url": "https://michev.info/blog/post/6632/how-to-bulk-rename-items-in-sharepoint-online-and-onedrive-for-business", "published_at": "2025-07-28T13:21:00+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899af8813e", "title": "Microsoft messes up reporting on password never expires flag… twice!", "url": "https://michev.info/blog/post/6640/microsoft-messes-up-reporting-on-password-never-expires-flag-twice", "published_at": "2025-07-24T10:10:23+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899bac1fbd", "title": "Enabling litigation hold on an Exchange Online mailbox fails because of invalid license", "url": "https://michev.info/blog/post/6594/enabling-litigation-hold-on-an-exchange-online-mailbox-fails-because-of-invalid-license", "published_at": "2025-07-21T12:39:17+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899c0a7863", "title": "News roundup: new host, renewed as MVP, and the new edition of the Office 365 for IT Pros book", "url": "https://michev.info/blog/post/6585/news-roundup-new-host-renewed-as-mvp-and-the-new-edition-of-the-office-365-for-it-pros-book", "published_at": "2025-07-14T13:35:40+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899c562f51", "title": "Using the Get-MessageTraceV2 cmdlet to generate mail traffic statistics by user", "url": "https://michev.info/blog/post/6572/using-the-get-messagetracev2-cmdlet-to-generate-mail-traffic-statistics-by-user", "published_at": "2025-07-10T11:47:36+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899cd59dad", "title": "How to manage Entra ID’s banned password list via the Graph SDK for PowerShell", "url": "https://michev.info/blog/post/6557/how-to-manage-entra-ids-banned-password-list-via-the-graph-sdk-for-powershell", "published_at": "2025-06-09T08:04:30+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899d18ed3a", "title": "You can no longer delegate folder-level permissions to a shared mailbox", "url": "https://michev.info/blog/post/6549/you-can-no-longer-delegate-folder-level-permissions-to-a-shared-mailbox", "published_at": "2025-05-26T13:32:21+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899d3a9ddc", "title": "Using the estimateAccess method to determine permissions on Entra objects", "url": "https://michev.info/blog/post/6531/using-the-estimateaccess-method-to-determine-permissions-on-entra-objects", "published_at": "2025-05-20T13:42:20+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899d3da712", "title": "Graph-based What If Conditional Access tool", "url": "https://michev.info/blog/post/6516/graph-based-what-if-conditional-access-tool", "published_at": "2025-05-02T14:30:01+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899db2b185", "title": "First look at the Graph API usage report", "url": "https://michev.info/blog/post/6506/first-look-at-the-graph-api-usage-report", "published_at": "2025-04-23T13:38:39+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899e26db32", "title": "Working with custom attributes via the Graph SDK for PowerShell and the Entra module", "url": "https://michev.info/blog/post/6493/working-with-custom-attributes-via-the-graph-sdk-for-powershell-and-the-entra-module", "published_at": "2025-04-09T12:41:49+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899e83c553", "title": "Configure Microsoft 365 Group settings with the GA Graph SDK cmdlets", "url": "https://michev.info/blog/post/6484/configure-microsoft-365-group-settings-with-the-ga-graph-sdk-cmdlets", "published_at": "2025-04-03T14:52:33+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899f20be93", "title": "Priority cleanup enables removal of items on hold from Microsoft 365 mailboxes (part 3)", "url": "https://michev.info/blog/post/6470/priority-cleanup-enables-removal-of-items-on-hold-from-microsoft-365-mailboxes-part-3", "published_at": "2025-03-18T09:17:47+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f8899fb04ede", "title": "Priority cleanup enables removal of items on hold from Microsoft 365 mailboxes (part 2)", "url": "https://michev.info/blog/post/6459/priority-cleanup-enables-removal-of-items-on-hold-from-microsoft-365-mailboxes-part-2", "published_at": "2025-03-18T08:45:09+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a0106136", "title": "Priority cleanup enables removal of items on hold from Microsoft 365 mailboxes (part 1)", "url": "https://michev.info/blog/post/6454/priority-cleanup-enables-removal-of-items-on-hold-from-microsoft-365-mailboxes-part-1", "published_at": "2025-03-18T08:20:56+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a0fe7aa9", "title": "Reporting on group membership for Entra ID devices (including assigned licenses)", "url": "https://michev.info/blog/post/6444/reporting-on-group-membership-for-entra-id-devices-including-assigned-licenses", "published_at": "2025-03-12T15:51:41+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a1ea1d27", "title": "Reporting on user’s Administrative unit membership in Entra ID", "url": "https://michev.info/blog/post/6437/reporting-on-users-administrative-unit-membership-in-entra-id", "published_at": "2025-03-11T09:26:53+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a1f5559f", "title": "Some (not so) recent improvements with Lifecycle Workflows in Entra", "url": "https://michev.info/blog/post/6428/some-not-so-recent-improvements-with-lifecycle-workflows-in-entra", "published_at": "2025-03-04T12:44:04+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a2366179", "title": "Primer: reporting on Microsoft Forms in use within your organization", "url": "https://michev.info/blog/post/6419/primer-reporting-on-microsoft-forms-in-use-within-your-organization", "published_at": "2025-02-20T13:19:35+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a2839489", "title": "Reporting on unlicensed OneDrive (for Business) accounts in Microsoft 365", "url": "https://michev.info/blog/post/6412/reporting-on-unlicensed-onedrive-for-business-accounts-in-microsoft-365", "published_at": "2025-02-17T15:52:16+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a2e55094", "title": "Creating a Conditional access policy with Authentication strength control programmatically", "url": "https://michev.info/blog/post/6399/creating-a-conditional-access-policy-with-authentication-strength-control-programmatically", "published_at": "2025-02-06T12:12:56+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a3462e50", "title": "Microsoft adds more granular permissions for working with user objects via the Graph API", "url": "https://michev.info/blog/post/6388/microsoft-adds-more-granular-permissions-for-working-with-user-objects-via-the-graph-api", "published_at": "2025-01-25T10:51:33+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a3fbfa43", "title": "Microsoft (unintentionally?) exposes inactive mailboxes content via the EWS API", "url": "https://michev.info/blog/post/6372/microsoft-unintentionally-exposes-inactive-mailboxes-content-via-ews", "published_at": "2025-01-22T11:29:49+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a46b6ea5", "title": "Create report schedules for Microsoft 365 reports via PowerShell", "url": "https://michev.info/blog/post/4194/create-report-schedules-for-microsoft-365-reports-via-powershell", "published_at": "2025-01-10T12:50:13+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a4e903f1", "title": "New Copilot reporting datasets and how to fetch them programmatically", "url": "https://michev.info/blog/post/6347/new-copilot-reporting-datasets-and-how-to-fetch-them-programmatically", "published_at": "2025-01-03T11:52:05+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a4f8ca8a", "title": "How to deal with the “Migrate Service Principals from the retiring Azure AD Graph APIs to Microsoft Graph” recommendation", "url": "https://michev.info/blog/post/6330/how-to-deal-with-the-migrate-service-principals-from-the-retiring-azure-ad-graph-apis-to-microsoft-graph-recommendation", "published_at": "2024-12-12T15:42:10+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a56dd7bc", "title": "How to remove meetings from all Microsoft 365 mailboxes via the Graph API", "url": "https://michev.info/blog/post/6300/how-to-remove-meetings-from-all-microsoft-365-mailboxes-via-the-graph-api", "published_at": "2024-11-25T12:12:20+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a5c292d1", "title": "Remove all sharing links and permissions for items in SharePoint Online or OneDrive for Business", "url": "https://michev.info/blog/post/6308/remove-all-sharing-links-and-permissions-for-items-in-sharepoint-online-or-onedrive-for-business", "published_at": "2024-11-23T12:57:17+00:00" }, { "id": "01a0bb9e-c4a8-71d5-9208-f889a67e94b2", "title": "Reporting on SharePoint Online and OneDrive for Business item size with version history included using the Graph API", "url": "https://michev.info/blog/post/6276/reporting-on-sharepoint-online-and-onedrive-for-business-item-size-with-version-history-included-using-the-graph-api", "published_at": "2024-11-01T16:00:41+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade02c91899", "title": "My experience working with SharePoint/OneDrive for Business item versions via the Graph API", "url": "https://michev.info/blog/post/6253/my-experience-working-with-sharepoint-onedrive-for-business-item-versions-via-the-graph-api", "published_at": "2024-10-21T12:13:28+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade03b1a7b7", "title": "The strange case of a login loop caused by phantom “proofup” requirements", "url": "https://michev.info/blog/post/6242/the-strange-case-of-a-login-loop-caused-by-phantom-proofup-requirements", "published_at": "2024-10-09T14:47:25+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade03cb074f", "title": "How to to control self-service purchases in the Microsoft 365 admin center", "url": "https://michev.info/blog/post/6236/how-to-to-control-self-service-purchases-in-the-microsoft-365-admin-center", "published_at": "2024-10-07T12:04:05+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade04a4be3c", "title": "Application management policies add support for Identifier URIs restrictions", "url": "https://michev.info/blog/post/6223/application-management-policies-add-support-for-identifier-uris-restrictions", "published_at": "2024-09-25T11:55:06+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade05329bbe", "title": "Legacy MFA settings in the Entra portal and how to control them programmatically", "url": "https://michev.info/blog/post/6215/legacy-mfa-settings-in-the-entra-portal-and-how-to-control-them-programmatically", "published_at": "2024-09-13T11:04:44+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade05ba736c", "title": "Few notes on disabling access to PowerShell in Exchange Online", "url": "https://michev.info/blog/post/6210/few-notes-on-disabling-access-to-powershell-in-exchange-online", "published_at": "2024-09-10T07:31:39+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade05f28bdf", "title": "How to control profile photo updates in Microsoft 365 via the photoUpdateSettings control", "url": "https://michev.info/blog/post/6196/how-to-control-profile-photo-updates-in-microsoft-365-via-the-photoupdatesettings-control", "published_at": "2024-09-05T12:28:24+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0616ed14", "title": "First look at the analyzedEmails Graph API endpoint", "url": "https://michev.info/blog/post/6181/first-look-at-the-analyzedemails-graph-api-endpoint", "published_at": "2024-08-05T12:04:34+00:00" }, { "id": "01a0bba4-a6f7-733e-80d6-dade0654ccfe", "title": "“Sequence” events in the Entra Audit log and how to work with them", "url": "https://michev.info/blog/post/6168/sequence-events-in-the-entra-audit-log-and-how-to-work-with-them", "published_at": "2024-07-28T07:55:56+00:00" } ] posts Claim your blog
Back to michev.info
Blog · corpus.blog/blogs/michev.info/posts

michev.info

michev.info

2026

2025

2024