Skip to content

AMSoftwareNL/DataversePowershell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AMSoftware.Dataverse.PowerShell

PowerShell Module for Power Platform Dataverse

NOTE This project is in development. Ideas and suggestions are always welcome. The main branch is basically my dev branche where I play around, and try to get things to work. Changes are day to day, and it might not build or work every day. Nice to haves like documentation and error handling are not on the top of the list.

Complete rebuild of my previous PowerShell Module for CRM (AMSoftware.Crm.PowerShell). Trying to take into account all my leassons learned.

The main goals for this version

  • Compatible with Microsoft PowerShell (instead of Windows PowerShell) through the Microsoft Power Platform Dataverse Client
  • Improved performance and stability
  • Simplified Commands and Parameters (in line with the UI in the Maker Portal)
  • Support advanced scenarios, like the Optional Request Parameters Use Optional Parameters
  • Take the Service/Request Limits of Dataverse into consideration. Commands and Parameters for batched operations in addition to pipelined (single request) operations.
  • Better logging and verbose information
  • Authentication for terminal-only systems
  • Less complex PowerShell code and constructs

Priorities / Deliverables

  1. ✅ Authentication and basic session
  2. 🚧 Framework for handling SDK objects in PowerShell
  3. ✅ Content/Row Commands (Get, Set, Add, Remove, ...)
  4. ✅ Table Metadata Commands
  5. 🔖 Column Metadata Commands
  6. 🔖 OptionSet Metadata Commands
  7. 🔖 Relationship Metadata Commands
  8. 🔖 Solution Component Commands and support
  9. 🔖 Custom Development Commands (Plugins, etc.)
  10. 🔖 Administration and Security Commands (Users, Teams, Roles, Privileges)
  11. 💡 ... 💡

This is a "free time when I want to project", so it will take some time. The goal is to have a first stable working version at years end. When to framework for PowerShell (Types, Adapters, Converters, etc.) is done, it should be fairly quick and easy to add the different sets of Commands.

About

PowerShell Module for Power Platform Dataverse

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published