PPDS.Tools

1.2.0-alpha2

PowerShell tools for Dataverse plugin deployment, data migration, drift detection, and CI/CD automation. Wraps the ppds CLI tool. Part of the Power Platform Developer Suite.

Minimum PowerShell version

7.0

This is a prerelease version of PPDS.Tools.

Installation Options

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

Install-Module -Name PPDS.Tools -AllowPrerelease

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

Install-PSResource -Name PPDS.Tools -Prerelease

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) 2025 Josh Smith. MIT License.

Package Details

Author(s)

  • Josh Smith

Tags

dataverse dynamics365 powerplatform plugins deployment migration alm cicd devops

Functions

Connect-DataverseEnvironment Get-DataverseProfile Get-DataverseProfiles Get-DataversePluginRegistrations Deploy-DataversePlugins Get-DataversePluginDrift Remove-DataverseOrphanedSteps Get-DataversePlugins Export-DataverseData Import-DataverseData Copy-DataverseData Get-DataverseDependencyGraph

Dependencies

This module has no dependencies.

Release Notes

## v1.2.0-alpha2 - CLI Wrapper Refactor

BREAKING CHANGES:
- All cmdlets now wrap the ppds CLI tool (requires PPDS.Cli dotnet tool)
- Removed DataverseConnection class - use profile-based authentication
- Authentication uses ppds auth profiles (Connect-DataverseEnvironment wraps 'ppds auth create')
- All cmdlets use -Profile and -Environment parameters instead of -Connection

New Cmdlets:
- Get-DataverseProfile: Get active authentication profile
- Get-DataverseProfiles: List all profiles
- Get-DataversePlugins: List registered plugins in environment
- Copy-DataverseData: Copy data between environments (replaces Invoke-DataverseMigration)

Renamed Cmdlets:
- Invoke-DataverseMigration -> Copy-DataverseData (alias preserved for compatibility)

Install the CLI: dotnet tool install --global PPDS.Cli

FileList

Version History

Version Downloads Last updated
1.2.0-alpha2 (current version) 5 12/31/2025
1.2.0-alpha1 5 12/20/2025
1.1.0 5 12/17/2025
1.0.0 7 12/14/2025