M365PlannerPro

1.1.0

Advanced PowerShell module for Microsoft 365 Planner management with ETag-based concurrency control, bulk operations, and reporting capabilities.

Minimum PowerShell version

7.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name M365PlannerPro

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name M365PlannerPro

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Sergio Cánovas Cardona. Licensed under MIT License.

Package Details

Author(s)

  • Sergio Cánovas Cardona

Tags

Microsoft365 Planner Graph Tasks ProjectManagement Automation

Functions

Copy-M365PPlan Export-M365PPlan Import-M365PPlan Import-M365PTasksFromCsv Get-M365PUserWorkload Update-M365PTaskSmart

PSEditions

Desktop Core

Dependencies

Release Notes

# M365PlannerPro 1.1.0

## New Features
- Export-M365PPlan: Export plans to JSON or XML format
- Import-M365PPlan: Import plans from JSON or XML files
- Complete backup and restore capabilities
- Cross-tenant migration support

## Existing Features
- Copy-M365PPlan: Clone complete plans with buckets and tasks
- Import-M365PTasksFromCsv: Bulk task import from CSV files
- Get-M365PUserWorkload: User workload reporting across plans
- Update-M365PTaskSmart: Safe update with automatic ETag handling

## Technical Highlights
- Automatic ETag concurrency control for all updates
- Retry logic for 412 Precondition Failed errors
- Verbose logging for API call traceability
- Pipeline support for efficient operations
- JSON and XML serialization support

FileList

Version History

Version Downloads Last updated
1.1.0 (current version) 5 2/27/2026