Graph 用 Azure Active Directory PowerShell のインストール
重要
Azure AD Powershell は、 2024 年 3 月 30 日に廃止される予定です。 非推奨プランの詳細については、非推奨の 更新プログラムに関するページを参照してください。 引き続き Microsoft Graph PowerShell に移行することをお勧めします。これは、Azure AD との対話に推奨されるモジュールです。 さらに、Microsoft Graph PowerShell を使用すると、すべての Microsoft Graph API にアクセスでき、PowerShell 7 で使用できます。 頻繁な移行クエリに対する回答については、「 移行に関する FAQ」を参照してください。
ユーザー管理、ドメイン管理などの Azure AD 管理タスクやシングル サインオンの構成には、Graph に Azure Active Directory PowerShell モジュール バージョンを使用できます。 ここに記載されているコマンドレットは、Azure Active Directory PowerShell バージョン 1.0 の一部である MSOnline コマンドレットとは異なります。
Azure AD PowerShell for Graph モジュールには、パブリック プレビュー バージョンと一般提供 (GA) バージョンの 2 つのバージョンがあります。 パブリック プレビュー版は、運用環境での使用にはお勧めできません。
PowerShell ギャラリーからモジュールをダウンロードし、次のコードを使用します。
Azure Active Directory PowerShell for Graph のリリース バージョン履歴
Azure AD モジュールと Azure AD プレビュー モジュールのリリース履歴は、次のとおりです:azure active directory powershell for graph: version release history。
Azure AD モジュールのインストール
前提条件
Azure AD モジュールは、Microsoft .NET Framework と Windows PowerShell の既定のバージョンを使用して、次の Windows オペレーティング システムでサポートされています。
- Windows 8.1
- Windows 8
- Windows 7
- Windows Server 2012 R2、
- Windows Server 2012
- Windows Server 2008 R2。
注意
Azure AD PowerShell モジュールは PowerShell 7 と互換性がありません。 PowerShell 5.1 でのみサポートされています。
モジュールの一般提供バージョンをインストールするには、次を実行します。
Install-Module AzureAD
パブリック プレビュー リリースをインストールするには、次を実行します。
Install-module AzureADPreview
プレビュー バージョンと GA バージョンの両方を同じコンピューターに同時にインストールすることはできません。
PowerShell ギャラリーについて
Azure AD モジュールは、PowerShell ギャラリーを使用して配布されます。 ギャラリーから項目をインストールするには、最新バージョンの PowerShellGet モジュールが必要です。これは、Windows 10、Windows Management Framework (WMF) 5.0、または MSI ベースのインストーラー (PowerShell 3 および 4 の場合) で使用できます。
最新の PowerShellGet モジュールを使用すると、次のことができます。
- Find-Module と Find-Script を使用してギャラリー内のアイテムを検索する
- Save-Module と Save-Script でギャラリーのアイテムをシステムに保存する
- Install-Module と Install-Script を使用してギャラリーから項目をインストールする
- Publish-Module と Publish-Script を使用してギャラリーにアイテムをアップロードする
- Register-PSRepository を使用して独自のカスタム リポジトリを追加する
ギャラリーで PowerShellGet コマンドを使用する方法については、[はじめに] ページを参照してください。 Update-Help -Module PowerShellGet を実行し、コマンドのローカル ヘルプをインストールすることもできます。
サポートされるオペレーティング システム
PowerShellGet モジュールは PowerShell 3.0 以降を必要とします。
そのため、PowerShellGet は次のいずれかのオペレーティング システムを必要とします。
- Windows 10
- Windows 8.1 Pro
- Windows 8.1 Enterprise
- Windows 7 SP1
- Windows Server 2016 TP5
- Windows Server 2012 R2
- Windows Server 2008 R2 SP1
PowerShellGet には、.NET Framework 4.5 以降も必要です。 .NET Framework 4.5 以降をここからインストールできます。
Azure AD モジュールの更新
コンピューターにインストールされているモジュールのバージョンをチェックするには、次のコマンドを実行します。
Get-Module AzureADPreview
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 2.0.0.7 azureadpreview {Add-AzureADAdmini...
コンピューター上の Azure AD PowerShell モジュールのバージョンを更新するには、 Install-Module コマンドレットを再実行します。
Install-Module AzureADPreview
このコマンドは、PowerShell ギャラリーを調べ、新しいバージョンが使用可能かどうかを確認します。 はいの場合は、コンピューターにインストールされているものよりも新しい。
Azure への接続
この記事で取り上げたコマンドレットを実行する前にまず、ご利用のオンライン サービスに接続する必要があります。 Windows PowerShell コマンド プロンプトから Connect-AzureAD コマンドレットを実行してください。 その後、資格情報の入力を求められます。 資格情報は、必要に応じて事前に指定することもできます。その例を次に示します。
$AzureAdCred = Get-Credential
Connect-AzureAD -Credential $AzureAdCred
1 つ目のコマンドで資格情報の入力を求め、それらを $AzureAdCred として格納しています。 さらに、$azureadcred として保存した資格情報を次のコマンドで使い、サービスに接続しています。
注意
Azure AD および Azure AD プレビュー モジュールは、 と -AzureADMS
など、異なる名前付け規則を-AzureAD
持つコマンドレットで構成されます。 コマンドレットは -AzureAD
Azure AD Graph エンドポイント https://graph.windows.net
に接続し、 -AzureADMS
コマンドレットは Microsoft Graph エンドポイント を呼び出します graph.microsoft.com
。 認証は、あるエンドポイントから別のエンドポイントに呼び出しを変更しても、資格情報の入力を再度求められると、サイレント処理されます。
Azure Active Directory の特定の環境に接続するには、次のように AzureEnvironment パラメーターを使用します。
Connect-AzureAD -AzureEnvironment "AzureGermanyCloud"
この例では、PowerShell セッションを German AzureAD 環境に接続しています。 詳しくは、Connect-AzureAD に関するページをご覧ください。
次の手順
- 新機能と機能強化に関するページを参照してください。