The Microsoft.Xrm.Data.Powershell module is a powerful tool for managing and automating Power Platform tasks in PowerShell. This cheat sheet covers essential cmdlets for Power Platform developers and administrators.
Authentication
NOTE: If Get-CrmConnection is used then the -conn parameter must be passed to the cmdlets below.
Retrieve a record
Optional Parameters:
-Fields: String array of columns to return.
-IncludeNullValue: A switch to include columns even if they have null values.
Retrieve multiple records
Optional Parameters:
-FilterAttribute: Logical name of the column to filter
-FilterOperator: A conditional operator
-FilterValue: The value to filter by.
-Fields: String array of columns to return.
-AllRows: A swtich to return all rows.
-TopCount: The number of rows to return.
Retrieve multiple records with FetchXML
Optional Parameters:
-TopCount: The number of rows to return.
-PageNumber: The page number to return.
-PageCookie: The paging cookie.
-AllRows: A swtich to return all rows.
Retrieve multiple records by view name
Optional Parameters:
-IsUserView: Speficy $true if the view is User View.
-AllRows: A swtich to return all rows.
-TopCount: The number of rows to return.
Create a record
Update a record
Optional Parameters:
-Upsert: A swtich to upsert the record.
Delete a record
Handing diferent column types
Check back later, advanced operations coming soon :)
