Udemy 新コース: 作って学ぶPower BI!

Power Platform CLI でユーザーの開発者環境をプロファイルを切り替えながら一括で作成する | pac

コピーしました!

単一の処理

以下の処理では認証プロファイルをA01という名称のものに切り替え、同じ名前(A01)の環境を作成しています。

言語、通貨、リージョン、ドメイン、環境のタイプを指定することができます。

コピーしました!

PowerShell
pac auth select --name "A01"
pac admin create --name "A01"  --currency JPY --region unitedstates --type developer --domain "A02" --language 1041

言語のコードは以下のとおりです。

言語コード
1027 - català (català),
1029 - čeština (Česko),
1030 - dansk (Danmark),
1031 - Deutsch (Deutschland),
1061 - eesti (Eesti),
1033 - English (United States),
3082 - español (España, alfabetización internacional),
1069 - euskara (euskara),
1036 - français (France),
1110 - galego (galego),
1050 - hrvatski (Hrvatska),
1057 - Indonesia (Indonesia),
1040 - italiano (Italia),
1062 - latviešu (Latvija),
1063 - lietuvių (Lietuva),
1038 - magyar (Magyarország),
1086 - Melayu (Malaysia),
1043 - Nederlands (Nederland),
1044 - norsk bokmål (Norge),
1045 - polski (Polska),
1046 - português (Brasil),
2070 - português (Portugal),
1048 - română (România),
1051 - slovenčina (Slovensko),
1060 - slovenščina (Slovenija),
2074 - srpski (Srbija i Crna Gora (Bivša)),
1035 - suomi (Suomi),
1053 - svenska (Sverige),
1066 - Tiếng Việt (Việt Nam),
1055 - Türkçe (Türkiye),
1032 - Ελληνικά (Ελλάδα),
1026 - български (България),
1087 - қазақ тілі (Қазақстан),
1049 - русский (Россия),
3098 - српски (Србија и Црна Гора (Бивша)),
1058 - українська (Україна),
1037 - עברית (ישראל),
1025 - العربية (المملكة العربية السعودية),
1081 - हिन्दी (भारत),
1054 - ไทย (ไทย),
3076 - 中文(香港特別行政區),
1028 - 中文(台灣),
2052 - 中文(中国),
1041 - 日本語 (日本),
1042 - 한국어(대한민국)。

以下のような実行結果が出力されます。

コピーしました!

PowerShellの実行結果
新しいデフォルト プロファイル:
    * UNIVERSAL A01                            : a01@demo1.onmicrosoft.com    Public https://demo1.crm.dynamics.com/

a02@demo1.onmicrosoft.com として接続

テナントに Developer Dataverse データベースを作成しています。
...
次の状態コードでポーリングが完了しました: OK
環境 URL                            環境 ID                                フレンドリ名  ドメイン名 組織 ID                                バージョン
https://a01demo.crm.dynamics.com/ 51687bec-04af-e57f-00000000-effa31b9f109 A02Demo       00000000-fe0c-ef11-9f83-6045bd003e3d

Power Platform 管理センター側でも作成者は認証プロファイルを切り替えたユーザーとなります。

複数の処理

複数の処理を行うにはPowerShellで繰り返し処理を行います。

例えば、以下のようにA01-A23の配列 namesを作成しておき、foreachで一つ一つ取り出して繰り返し処理を行うことができます。環境名にサフィックスをつけたい場合は

開発者環境のため、認証プロファイルを切り替えながら作成するため、pac auth select を利用しています。

事前に認証プロファイルを作成しておく必要があります。認証プロファイルは以下で説明しています。

コピーしました!

PowerShell

# 環境の条件
$suffix = "-01"
$currency = "JPY"
$region = "unitedstates"
$language = 1041 ##日本語

# 環境名の配列を作成する
$names = 1..23 | ForEach-Object { "A" + $_.ToString("D2")}


# 環境を作成する
foreach ($name in $names){
    $nameSuffix = ($name + $suffix)
    pac auth select --name $name
    pac admin create --name $nameSuffix --currency $currency --region $region --type developer --domain $nameSuffix --language $language
}

関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です