Isystem.PowerShell.PowerPlatform.Dataverse
1.5.1
Minimum PowerShell version
7.5
Installation Options
Owners
Copyright
(c) Isystem. All rights reserved.
Package Details
Author(s)
- Ondrej Kracmar
Tags
Dataverse PowerPlatform Dynamics365 CRM PowerApps Upsert Windows Linux MacOS
Cmdlets
Connect-PSDataverse Disconnect-PSDataverse Get-PSDataverseConnection Get-PSDataverseRecord Get-PSDataverseRecordCount Get-PSDataverseTable Get-PSDataverseColumn Get-PSDataverseKey New-PSDataverseTable New-PSDataverseColumn New-PSDataverseKey New-PSDataverseLookup Enable-PSDataverseKey Remove-PSDataverseKey ConvertTo-PSDataverseObject Find-PSDataverseRecord Test-PSDataverseRecord New-PSDataverseRecord Set-PSDataverseRecord Remove-PSDataverseRecord Invoke-PSDataverseBatch Invoke-PSDataverseTransaction Invoke-PSDataverseFetchXml Get-PSDataverseTokenCache
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## [1.5.1] - 2026-10-02
### Added
- `Get-PSDataverseKey -Name <key>` reads one alternate key on its own through
`RetrieveEntityKeyRequest`. Until now the only way to see an index status was to list a table's
keys - a read that comes back with no keys at all on Dataverse for Teams even where keys exist -
or to ask `Enable-PSDataverseKey` for a rebuild and watch what it said. There was no read-only
answer to the one question that matters, and the states need opposite responses: `Pending` is a
service that is behind and data that is fine, `Failed` is duplicates in the column.
- The listing path asks for `EntityFilters.All` instead of `EntityFilters.Entity`. Entity-level
metadata does not reliably carry `Keys`, which is how this cmdlet came to report a working key as
absent; `All` is a superset, so it can only return more, at the cost of a larger payload that a
diagnostic cmdlet can afford. Where the answer has to be certain, `-Name` is the one to use.
### Fixed
- `Enable-PSDataverseKey` reads the index status before acting. Dataverse accepts a reactivation
only for a failed job and answers `Reactivate entity key is only supported for failed job`
otherwise, so asking regardless turned the ordinary case - an index still being built - into a
service message that read like a fault. An Active index is now reported as already built, a Failed
one is reactivated, and one still building is waited for rather than reactivated. Hit on
production while rescuing a key whose index had not finished in 300 s.
- The resource test enumerates the resx instead of listing its entries by hand. The list had fallen
behind twice over: every string added for the batch and the key cmdlets was uncovered.
FileList
- Isystem.PowerShell.PowerPlatform.Dataverse.nuspec
- CHANGELOG.md
- Isystem.PowerShell.PowerPlatform.Dataverse.Format.ps1xml
- Isystem.PowerShell.PowerPlatform.Dataverse.psd1
- Isystem.PowerShell.PowerPlatform.Dataverse.psm1
- LICENSE
- README.md
- bin\net10.0\Azure.Core.dll
- bin\net10.0\Azure.Identity.Broker.dll
- bin\net10.0\Azure.Identity.dll
- bin\net10.0\Isystem.AzAuth.Core.dll
- bin\net10.0\Isystem.PowerShell.PowerPlatform.Dataverse.dll
- bin\net10.0\Isystem.PowerShell.PowerPlatform.Dataverse.pdb
- bin\net10.0\Isystem.Shared.Infrastructure.Core.dll
- bin\net10.0\Isystem.Shared.Infrastructure.PowerPlatform.Dataverse.dll
- bin\net10.0\Microsoft.Bcl.AsyncInterfaces.dll
- bin\net10.0\Microsoft.Crm.Sdk.Proxy.dll
- bin\net10.0\Microsoft.Extensions.Caching.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.Caching.Memory.dll
- bin\net10.0\Microsoft.Extensions.Configuration.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.Configuration.Binder.dll
- bin\net10.0\Microsoft.Extensions.Configuration.dll
- bin\net10.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.DependencyInjection.dll
- bin\net10.0\Microsoft.Extensions.Diagnostics.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.FileProviders.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.Hosting.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.Http.dll
- bin\net10.0\Microsoft.Extensions.Logging.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.Logging.dll
- bin\net10.0\Microsoft.Extensions.ObjectPool.dll
- bin\net10.0\Microsoft.Extensions.Options.dll
- bin\net10.0\Microsoft.Extensions.Primitives.dll
- bin\net10.0\Microsoft.Identity.Client.Broker.dll
- bin\net10.0\Microsoft.Identity.Client.Extensions.Msal.dll
- bin\net10.0\Microsoft.Identity.Client.NativeInterop.dll
- bin\net10.0\Microsoft.Identity.Client.dll
- bin\net10.0\Microsoft.IdentityModel.Abstractions.dll
- bin\net10.0\Microsoft.IdentityModel.JsonWebTokens.dll
- bin\net10.0\Microsoft.IdentityModel.Logging.dll
- bin\net10.0\Microsoft.IdentityModel.Tokens.dll
- bin\net10.0\Microsoft.PowerPlatform.Dataverse.Client.dll
- bin\net10.0\Microsoft.VisualStudio.Threading.dll
- bin\net10.0\Microsoft.VisualStudio.Validation.dll
- bin\net10.0\Microsoft.Xrm.Sdk.dll
- bin\net10.0\Newtonsoft.Json.dll
- bin\net10.0\System.ClientModel.dll
- bin\net10.0\System.Configuration.ConfigurationManager.dll
- bin\net10.0\System.Diagnostics.EventLog.dll
- bin\net10.0\System.IdentityModel.Tokens.Jwt.dll
- bin\net10.0\System.Memory.Data.dll
- bin\net10.0\System.Runtime.Caching.dll
- bin\net10.0\System.Security.Cryptography.Pkcs.dll
- bin\net10.0\System.Security.Cryptography.ProtectedData.dll
- bin\net10.0\System.Security.Cryptography.Xml.dll
- bin\net10.0\System.Security.Permissions.dll
- bin\net10.0\System.ServiceModel.Duplex.dll
- bin\net10.0\System.ServiceModel.Http.dll
- bin\net10.0\System.ServiceModel.Primitives.dll
- bin\net10.0\System.ServiceModel.Security.dll
- bin\net10.0\System.ServiceModel.dll
- bin\net10.0\System.Windows.Extensions.dll
- bin\net9.0\Azure.Core.dll
- bin\net9.0\Azure.Identity.Broker.dll
- bin\net9.0\Azure.Identity.dll
- bin\net9.0\Isystem.AzAuth.Core.dll
- bin\net9.0\Isystem.PowerShell.PowerPlatform.Dataverse.dll
- bin\net9.0\Isystem.PowerShell.PowerPlatform.Dataverse.pdb
- bin\net9.0\Isystem.Shared.Infrastructure.Core.dll
- bin\net9.0\Isystem.Shared.Infrastructure.PowerPlatform.Dataverse.dll
- bin\net9.0\Microsoft.Bcl.AsyncInterfaces.dll
- bin\net9.0\Microsoft.Crm.Sdk.Proxy.dll
- bin\net9.0\Microsoft.Extensions.Caching.Abstractions.dll
- bin\net9.0\Microsoft.Extensions.Caching.Memory.dll
- bin\net9.0\Microsoft.Extensions.Configuration.Abstractions.dll
- bin\net9.0\Microsoft.Extensions.Configuration.Binder.dll
- bin\net9.0\Microsoft.Extensions.Configuration.dll
- bin\net9.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- bin\net9.0\Microsoft.Extensions.DependencyInjection.dll
- bin\net9.0\Microsoft.Extensions.Diagnostics.Abstractions.dll
- bin\net9.0\Microsoft.Extensions.FileProviders.Abstractions.dll
- bin\net9.0\Microsoft.Extensions.Hosting.Abstractions.dll
- bin\net9.0\Microsoft.Extensions.Http.dll
- bin\net9.0\Microsoft.Extensions.Logging.Abstractions.dll
- bin\net9.0\Microsoft.Extensions.Logging.dll
- bin\net9.0\Microsoft.Extensions.ObjectPool.dll
- bin\net9.0\Microsoft.Extensions.Options.dll
- bin\net9.0\Microsoft.Extensions.Primitives.dll
- bin\net9.0\Microsoft.Identity.Client.Broker.dll
- bin\net9.0\Microsoft.Identity.Client.Extensions.Msal.dll
- bin\net9.0\Microsoft.Identity.Client.NativeInterop.dll
- bin\net9.0\Microsoft.Identity.Client.dll
- bin\net9.0\Microsoft.IdentityModel.Abstractions.dll
- bin\net9.0\Microsoft.IdentityModel.JsonWebTokens.dll
- bin\net9.0\Microsoft.IdentityModel.Logging.dll
- bin\net9.0\Microsoft.IdentityModel.Tokens.dll
- bin\net9.0\Microsoft.PowerPlatform.Dataverse.Client.dll
- bin\net9.0\Microsoft.VisualStudio.Threading.dll
- bin\net9.0\Microsoft.VisualStudio.Validation.dll
- bin\net9.0\Microsoft.Xrm.Sdk.dll
- bin\net9.0\Newtonsoft.Json.dll
- bin\net9.0\System.ClientModel.dll
- bin\net9.0\System.Configuration.ConfigurationManager.dll
- bin\net9.0\System.Diagnostics.DiagnosticSource.dll
- bin\net9.0\System.Diagnostics.EventLog.dll
- bin\net9.0\System.IO.Pipelines.dll
- bin\net9.0\System.IdentityModel.Tokens.Jwt.dll
- bin\net9.0\System.Memory.Data.dll
- bin\net9.0\System.Runtime.Caching.dll
- bin\net9.0\System.Security.Cryptography.Pkcs.dll
- bin\net9.0\System.Security.Cryptography.ProtectedData.dll
- bin\net9.0\System.Security.Cryptography.Xml.dll
- bin\net9.0\System.Security.Permissions.dll
- bin\net9.0\System.ServiceModel.Duplex.dll
- bin\net9.0\System.ServiceModel.Http.dll
- bin\net9.0\System.ServiceModel.Primitives.dll
- bin\net9.0\System.ServiceModel.Security.dll
- bin\net9.0\System.ServiceModel.dll
- bin\net9.0\System.Text.Encodings.Web.dll
- bin\net9.0\System.Text.Json.dll
- bin\net9.0\System.Windows.Extensions.dll
- en-US\Isystem.PowerShell.PowerPlatform.Dataverse.dll-Help.xml
- en-US\about_Isystem.PowerShell.PowerPlatform.Dataverse.help.txt