Azure Active Directory PowerShell for Graph 설치
중요
Azure AD Powershell은 2024년 3월 30일에 사용 중단될 예정입니다. 사용 중단 계획에 대한 자세한 내용은 사용 중단 업데이트를 참조하세요. Azure AD 상호 작용하는 데 권장되는 모듈인 Microsoft Graph PowerShell로 계속 마이그레이션하는 것이 좋습니다. 또한 Microsoft Graph PowerShell을 사용하면 모든 Microsoft Graph API에 액세스할 수 있으며 PowerShell 7에서 사용할 수 있습니다. 빈번한 마이그레이션 쿼리에 대한 답변은 마이그레이션 FAQ를 참조하세요.
사용자 관리, 도메인 관리 및 Single Sign-On 구성과 같은 Azure AD 관리 작업에 Graph용 Azure Active Directory PowerShell 모듈 버전을 사용할 수 있습니다. 여기에 나열된 cmdlet은 Azure Active Directory PowerShell 버전 1.0의 일부인 MSOnline cmdlet과 다릅니다.
Azure AD PowerShell for Graph 모듈에는 공개 미리 보기 버전과 GA(일반 공급) 버전의 두 가지 버전이 있습니다. 프로덕션 시나리오에는 공개 미리 보기 버전을 사용하지 않는 것이 좋습니다.
PowerShell 갤러리 다음을 사용하여 모듈을 다운로드합니다.
Graph용 Azure Active Directory PowerShell 릴리스 버전 기록
Azure AD 모듈 및 Azure AD 미리 보기 모듈의 릴리스 기록은 그래프용 azure Active Directory powershell: 버전 릴리스 기록입니다.
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 갤러리 사용하여 배포됩니다. 갤러리에서 항목을 설치하려면 Windows 10, WMF(Windows Management Framework) 5.0 또는 MSI 기반 설치 관리자(PowerShell 3 및 4용)에서 사용할 수 있는 최신 버전의 PowerShellGet 모듈이 필요합니다.
최신 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에는 다음 운영 체제 중 하나가 필요합니다.
- 윈도우 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 cmdlet을 다시 실행합니다.
Install-Module AzureADPreview
이 명령은 PowerShell 갤러리에서 최신 버전을 사용할 수 있는지 확인합니다. 그렇다면 컴퓨터에 설치된 것보다 최신 버전입니다.
Azure에 연결
이 문서에서 설명하는 cmdlet을 실행하려면 먼저 온라인 서비스에 연결해야 합니다. 이렇게 하려면 Windows PowerShell 명령 프롬프트에서 Connect-AzureAD cmdlet을 실행합니다. 그러면 자격 증명을 묻는 메시지가 표시됩니다. 원하는 경우 사전에 자격 증명을 제공할 수 있습니다. 예를 들어
$AzureAdCred = Get-Credential
Connect-AzureAD -Credential $AzureAdCred
첫 번째 명령은 자격 증명을 묻는 메시지를 표시하고, 이 자격 증명을 $AzureAdCred로 저장합니다. 다음 명령은 $azureadcred와 같은 자격 증명을 사용하여 서비스에 연결합니다.
참고
Azure AD 및 Azure AD 미리 보기 모듈은 서로 다른 명명 규칙(예: 및 -AzureADMS
)이 있는 cmdlet으로 구성됩니다. -AzureAD
cmdlet은 -AzureAD
Azure AD Graph 엔드포인트 https://graph.windows.net
에 연결하고 -AzureADMS
cmdlet은 Microsoft Graph 엔드포인트 graph.microsoft.com
를 호출합니다. 한 엔드포인트에서 다른 엔드포인트로 호출을 변경하고 자격 증명을 다시 입력하라는 메시지가 표시되지 않으면 인증이 자동으로 처리됩니다.
Azure Active Directory의 특정 환경에 연결하려면 다음과 같이 AzureEnvironment 매개 변수를 사용합니다.
Connect-AzureAD -AzureEnvironment "AzureGermanyCloud"
이 예제에서는 PowerShell 세션을 독일어 AzureAD 환경에 연결합니다. 자세한 내용은 Connect-AzureAD를 참조하세요.