On July 18, Microsoft revealed that the monthly Microsoft 365 Copilot cost will be $30/user. That's on top of an 'eligible' license like Microsoft 365 E3 or E5. The costs of adopting a digital assistant based on artificial intelligence might rule the prospect out for many organizations.
Microsoft Entra administrative units are gaining in popularity. Restricted administrative units are now available and many Purview solutions support administrative units. In this article, we explain how to use Microsoft Graph PowerShell SDK cmdlets to create a report about administrative units, role assignments for their management, and their membership.
Targeted collections are a method available to focus Microsoft 365 content searches on specific mailbox folders or folders in SharePoint Online and OneDrive for Business. In this article, we discuss how to retrieve the folder identifiers needed for a content query using the Recoverable Items folders as an example. Targeted collections are a great way to run ultra-precise content searches when you're looking for the proverbial pea in a haystack of mailboxes.
Most articles covering how to bulk delete Azure AD accounts use a CSV file to hold the input set of accounts for removal. That approach works, but there are better ways to do the job if the contents of Azure AD are accurate.
Maintaining accurate Azure AD User Account manager links is important because many Microsoft 365 features like the Organization chart in Teams, the user profile card, and Outlook's Org Explorer depend on the information. This article covers how to use PowerShell to maintain the manager-employee links.
On June 21, Microsoft posted a message center notification and a technical community blog to inform potential customers how to prepare for Microsoft 365 Copilot. Apart from some details about Copilot licensing and the disclosure that Outlook users will need the Monarch client to use Copilot, we didn't learn too much.
With all the fuss about the new EAC, it's good to note features that still aren't available in the online version. Like how to export mailboxes to PST files. I don't normally like doing anything with PSTs, but sometimes you must grit your teeth and use what's available. In this article, we explain how to use a content search to export the contents of a user mailbox to a PST file.
After writing a script to generate statistics for room mailbox usage, some folks pointed out that the Graph APIs returned the names of meeting organizer in event subjects. Why does this happen? It's no fault of the Graph. Instead, it all comes down to calendar processing settings for room mailboxes.
After much humming and hawing, Microsoft reset the retirement date for several old Azure AD modules to March 30, 2024. The nine-month extension is there to help customers convert scripts to use the Microsoft Graph PowerShell SDK or Graph API requests. On the upside, the extra time is good as it creates space to migrate scripts. On the downside, there's still some challenges in converting from the old Azure AD modules.
In the first article about using the Planner Graph API to report details of plans in a Microsoft 365 tenant, we explained the basics of how to extract data about plans, tasks, and buckets to create a report using a PowerShell script. Now we take the lessons learned a step forward to illustrate the principle that with access to data, the possibility for creative use of that data is boundless and upgrade the script to include a listing of incomplete tasks and per-user analysis of incomplete tasks for each plan.
The arrival of application permissions for the Planner Graph API makes it much easier to write PowerShell scripts to automate administrative operations like reporting Planner data. This article describes a example script that uses the Planner APIs to gather and report information about the plans belonging to Microsoft 365 Groups.