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
Installation Options
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
- PPDS.Tools.nuspec
- PPDS.Tools.psd1
- Private\Get-PpdsCli.ps1
- Public\Auth\Get-DataverseProfile.ps1
- Public\Plugins\Get-DataversePluginRegistrations.ps1
- PPDS.Tools.psm1
- Private\Import-EnvFile.ps1
- Public\Plugins\Get-DataversePlugins.ps1
- Public\Migration\Export-DataverseData.ps1
- Schemas\plugin-registration.schema.json
- Public\Plugins\Remove-DataverseOrphanedSteps.ps1
- Public\Migration\Copy-DataverseData.ps1
- Private\JsonUtilities.ps1
- Public\Auth\Get-DataverseProfiles.ps1
- Public\Plugins\Deploy-DataversePlugins.ps1
- Public\Migration\Import-DataverseData.ps1
- Private\Write-Log.ps1
- Public\Auth\Connect-DataverseEnvironment.ps1
- Public\Plugins\Get-DataversePluginDrift.ps1
- Public\Migration\Get-DataverseDependencyGraph.ps1
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 |