Azure AD関連のお仕事がいただけたので、いろいろ勉強。
https://blogs.technet.microsoft.com/jpazureid/2017/12/04/aad-powershell/
モジュールインストール
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
PS C:\WINDOWS\system32> Install-Module -Name MSonline 続行するには NuGet プロバイダーが必要です PowerShellGet で NuGet ベースのリポジトリを操作するには、'2.8.5.201' 以降のバージョンの NuGet プロバイダーが必要です。NuGet プロバイダーは 'C:\Program Files\PackageManagement\ProviderAssemblies' または 'C:\Users\yuta\AppData\Local\PackageManagement\ProviderAssemblies' に配置する必要があります。'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force' を実行して NuGet プロバイダーをインストールすることもできます。今すぐ PowerShellGet で NuGet プロバイダーをインストールしてインポートしますか? [Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"): Y 信頼されていないリポジトリ 信頼されていないリポジトリからモジュールをインストールしようとしています。このリポジトリを信頼する場合は、Set-PSReposit ory コマンドレットを実行して、リポジトリの InstallationPolicy の値を変更してください。'PSGallery' からモジュールをインストールしますか? [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): A PS C:\WINDOWS\system32> Install-Module -Name azuread 信頼されていないリポジトリ 信頼されていないリポジトリからモジュールをインストールしようとしています。このリポジトリを信頼する場合は、Set-PSReposit ory コマンドレットを実行して、リポジトリの InstallationPolicy の値を変更してください。'PSGallery' からモジュールをインストールしますか? [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): Y PS C:\WINDOWS\system32> Install-Module -name azureadpreview -AllowClobber -Force |
使ってみる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# 資格情報埋め込み PS C:\WINDOWS\system32> $cred = Get-Credential コマンド パイプライン位置 1 のコマンドレット Get-Credential 次のパラメーターに値を指定してください: Credential # AzureADへ接続 PS C:\WINDOWS\system32> Connect-AzureAD -Credential $cred Account Environment TenantId TenantDomain AccountType ------- ----------- -------- ------------ ----------- admin@chase0910.onmicrosoft.com AzureCloud 3e3c3b86-42d1-423f-8cda-49e92daf9778 chase0910.onmicrosoft.com User # ユーザー一覧をとってみる PS C:\WINDOWS\system32> Get-AzureADUser ObjectId DisplayName UserPrincipalName -------- ----------- ----------------- e9a27a14-ed68-461c-9883-a82b3c32fc66 admin admin@chase0910.onmicroso... e296240f-4531-44d8-bf19-4669ce780197 ADRMSSVC ADRMSSVC@chase0910.onmicr... a529f70a-c1ec-4805-948d-ad11c915f925 carlo_stage5@outlook.com Kujirai carlo_stage5_outlook.com#... caf0a3ea-bf3c-496e-b4f8-7742c8bd1575 chaseconnect chaseconnect@chase0910.on... dd154171-aa4d-4193-839e-87384ba14301 krbtgt_9604 krbtgt_9604@chase0910.onm... aeb1052c-e6bf-4616-b4ad-f70848db3cb7 On-Premises Directory Synchronization Service Account Sync_APOLLON_7cde9b03f858... 82e85cf6-97d5-492a-adbb-488db97a5a35 test1 test1@chase0910.onmicroso... dcc2178f-ba07-4273-a547-d4e0837206c9 test2 test2@chase0910.onmicroso... 8eb9e954-07b0-478c-bdfa-bb4d902db8e4 user1 user1@chase0910.onmicroso... 61e4ef8d-3135-43a5-9ff4-a06fbd7b989e user2 user2@chase0910.onmicroso... a2f9f389-ad90-4ad0-a0b4-0dcc87ef20a9 user3 user3@chase0910.onmicroso... 0c2a9b30-f0f5-4e56-b651-56ef0ee2272e user4 user4@chase0910.onmicroso... f2767d87-7dc7-4f1d-b037-0585809bd4d3 user5 user5@chase0910.onmicroso... 1ac7f936-1140-480a-b7de-90278ab01d2b user6 user6@chase0910.onmicroso... 5fa0186e-e07b-4a86-a11d-050048800417 user7 user7@chase0910.onmicroso... 95737801-c8ca-4b65-8b5f-5ef178bee16e yuta yuta@chase0910.onmicrosof... PS C:\WINDOWS\system32> |