PPPowerAppsEnvironment¶
Parameters¶
| Parameter | Attribute | DataType | Description | Allowed Values |
|---|---|---|---|---|
| DisplayName | Key | String | Display name for the PowerApps environment | |
| Location | Required | String | Location of the PowerApps environment. | canada, unitedstates, europe, asia, australia, india, japan, unitedkingdom, unitedstatesfirstrelease, southamerica, france, usgov, unitedarabemirates, germany, switzerland, norway, korea, southafrica |
| EnvironmentType | Write | String | Type of environment. | |
| EnvironmentSKU | Required | String | SKU associated with the environment. | Production, Standard, Trial, Sandbox, SubscriptionBasedTrial, Teams, Developer, Basic, Default |
| ProvisionDatabase | Write | Boolean | The switch to provision a Dataverse database when creating the environment. If set, LanguageName and CurrencyName are mandatory to pass as arguments. | |
| LanguageName | Write | String | The default languages for the database, use Get-AdminPowerAppCdsDatabaseLanguages to get the support values. | 1033, 1025, 1069, 1026, 1027, 3076, 2052, 1028, 1050, 1029, 1030, 1043, 1061, 1035, 1036, 1110, 1031, 1032, 1037, 1081, 1038, 1040, 1041, 1087, 1042, 1062, 1063, 1044, 1045, 1046, 2070, 1048, 1049, 2074, 1051, 1060, 3082, 1053, 1054, 1055, 1058, 1066, 3098, 1086, 1057 |
| CurrencyName | Write | String | The default currency for the database, use Get-AdminPowerAppCdsDatabaseCurrencies to get the supported values. | KZT, ZAR, ETB, AED, BHD, DZD, EGP, IQD, JOD, KWD, LBP, LYD, MAD, OMR, QAR, SAR, SYP, TND, YER, CLP, INR, AZN, RUB, BYN, BGN, NGN, BDT, CNY, EUR, BAM, USD, CZK, GBP, DKK, CHF, MVR, BTN, XCD, AUD, BZD, CAD, HKD, IDR, JMD, MYR, NZD, PHP, SGD, TTD, XDR, ARS, BOB, COP, CRC, CUP, DOP, GTQ, HNL, MXN, NIO, PAB, PEN, PYG, UYU, VES, IRR, XOF, CDF, XAF, HTG, ILS, HUF, AMD, ISK, JPY, GEL, KHR, KRW, KGS, LAK, MKD, MNT, BND, MMK, NOK, NPR, PKR, PLN, AFN, BRL, MDL, RON, RWF, SEK, LKR, SOS, ALL, RSD, KES, TJS, THB, ERN, TMT, BWP, TRY, UAH, UZS, VND, MOP, TWD |
| Ensure | Write | String | Only accepted value is 'Present'. | Present, Absent |
| Credential | Write | PSCredential | Credentials of the Power Platform Admin | |
| ApplicationId | Write | String | Id of the Azure Active Directory application to authenticate with. | |
| TenantId | Write | String | Id of the Azure Active Directory tenant used for authentication. | |
| ApplicationSecret | Write | PSCredential | Secret of the Azure Active Directory tenant used for authentication. | |
| CertificateThumbprint | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. |
Description¶
This resources configures the PowerApps Environment.
Permissions¶
Examples¶
Example 1¶
This example creates a new PowerApps environment in production.
Configuration Example
{
param(
[Parameter(Mandatory = $true)]
[PSCredential]
$Credscredential
)
Import-DscResource -ModuleName Microsoft365DSC
node localhost
{
PPPowerAppsEnvironment 'PowerAppsDemoEnvironment'
{
DisplayName = "My Demo Environment"
EnvironmentSKU = "Production"
Location = "canada"
ProvisionDatabase = $true
LanguageName = 1033;
CurrencyName = "CAD";
Ensure = "Present"
Credential = $Credscredential
}
}
}