Azure PowerShell에서 Azure AD에서 Microsoft Graph로의 마이그레이션 변경 내용
Azure PowerShell의 Az.Resources
PowerShell 모듈 버전 5.1.0에서는 ID 관련 cmdlet이 변경되었습니다. Azure AD Graph를 사용하는 cmdlet은 Microsoft Graph로 전환됩니다. 이 변경은 Azure AD Graph 지원 중단 발표에 따라 원활한 전환을 위해 진행됩니다.
자세한 내용은 Azure 명령줄 도구를 위한 Azure AD에서 Microsoft Graph로 마이그레이션을 참조하세요.
다음 예에서는 Az.Resources
Azure PowerShell 모듈의 최신 버전을 설치합니다.
Install-Module -Name Az.Resources -Repository PSGallery -Scope CurrentUser
변경 내용 목록은 다음 정보를 참조하세요.
애플리케이션
Get-AzAdApplication
출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.매개 변수
IncludeTotalCount
는 지원되지 않으며 제거되었습니다.
New-AzAdApplication
출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.매개 변수
Password
가 제거되었으며 사용자 정의된 암호가 더 이상 지원되지 않습니다. 만들 때 서버가 비밀 텍스트를 할당합니다.
Remove-AzAdApplication
- 매개 변수
InputObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.
Update-AzAdApplication
매개 변수
InputObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서System.Boolean
로 변경되었습니다.
애플리케이션 개체에 대한 변경 내용
ObjectId
는Id
로 대체되었습니다.Web
요소에서HomePage
가HomepageUrl
로 대체되었습니다.ApplicationId
는AppId
로 대체되었습니다.AvailableToOtherTenants
(부울)은SignInAudience
(4개의 값이 있는 문자열: 'AzureADMyOrg', 'AzureADMultipleOrgs', 'AzureADandPersonalMicrosoftAccount', 'PersonalMicrosoftAccount')로 대체되었습니다.AzureADMultipleOrgs는 AvailableToOtherTenants:$true와 동일합니다.
AzureAdMyOrg는 AvailableToOtherTenants:$false 또는 $null과 동일합니다.
ApiPermissions
는RequiredResourceAccess
로 대체되었습니다.Web
요소에서ReplyUrls
가RedirectUris
로 대체되었습니다.ObjectType
는OdataType
로 대체되었습니다.
애플리케이션 자격 증명
Get-AzAdAppCredential
매개 변수
ApplicationObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.출력 형식이
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
에서 다음으로 변경되었습니다.Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
및Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
New-AzAdAppCredential
매개 변수
ApplicationObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.출력 형식이
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
에서 다음으로 변경되었습니다.Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
및Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
매개 변수
Password
가 제거되었으며 사용자 정의된 암호가 더 이상 지원되지 않습니다. 만들 때 서버가 비밀 텍스트를 할당합니다.
Remove-AzAdAppCredential
- 매개 변수
ApplicationObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.
앱 자격 증명 개체에 대한 변경 내용
암호 자격 증명
Password
는SecretText
로 대체되었습니다.
키 자격 증명
CertValue
는 제거되었습니다.
ServicePrincipal
Get-AzAdServicePrincipal
출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
로 변경되었습니다.매개 변수
IncludeTotalCount
는 지원되지 않으며 제거되었습니다.
New-AzAdServicePrincipal
출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
로 변경되었습니다.원래 매개 변수 집합이 작동하지 않았기 때문에 매개 변수 집합
ApplicationWithoutCredentialParameterSet
,ApplicationWithPasswordPlainParameterSet
,DisplayNameWithoutCredentialParameterSet
,DisplayNameWithPasswordPlainParameterSet
이 제거되었습니다.보안 고려 사항으로 인해 매개 변수
-Role
이 제공되지 않으면 역할contributor
가 기본값으로 할당되지 않습니다.SkipAssignment
매개 변수가 제거되었습니다.
Remove-AzAdServicePrincipal
매개 변수
ApplicationObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
로 변경되었습니다.매개 변수
InputObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
로 변경되었습니다.
Update-AzAdServicePrincipal
매개 변수
InputObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
로 변경되었습니다.출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서System.Boolean
로 변경되었습니다.
서비스 주체 개체에 대한 변경 내용
ApplicationId
는AppId
로 대체되었습니다.ObjectType
는OdataType
로 대체되었습니다.
ServicePrincipal 자격 증명
Get-AzAdSpCredential
매개 변수
ServicePrincipalObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
로 변경되었습니다.출력 형식이
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
에서 다음으로 변경되었습니다.Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
및Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
New-AzAdSpCredential
매개 변수
ServicePrincipalObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
로 변경되었습니다.출력 형식이
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
에서 다음으로 변경되었습니다.Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
및Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
Remove-AzAdSpCredential
- 매개 변수
ServicePrincipalObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
로 변경되었습니다.
ServicePrincipal 자격 증명 개체에 대한 변경 내용
암호 자격 증명
Password
는SecretText
로 대체되었습니다.
키 자격 증명
CertValue
는 제거되었습니다.
사용자
Get-AzAdUser
출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADUser
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
로 변경되었습니다.매개 변수
IncludeTotalCount
는 지원되지 않으며 제거되었습니다.
New-AzAdUser
- 출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADUser
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
로 변경되었습니다.
Remove-AzAdUser
- 매개 변수
InputObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADUser
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
로 변경되었습니다.
Update-AzAdUser
매개 변수
InputObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADUser
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
로 변경되었습니다.출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADUser
에서System.Boolean
로 변경되었습니다.
사용자 개체에 대한 변경 내용
ObjectType
는OdataType
로 대체되었습니다.ImmutableId
는OnpremisesImmutableId
로 대체되었습니다.
그룹
Get-AzAdGroup
출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
로 변경되었습니다.매개 변수
IncludeTotalCount
는 지원되지 않으며 제거되었습니다.
New-AzAdGroup
- 출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
로 변경되었습니다.
Remove-AzAdGroup
- 매개 변수
InputObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
로 변경되었습니다.
그룹 개체의 변경 내용
ObjectType
는OdataType
로 대체되었습니다.
그룹 멤버
Get-AzAdGroupMember
출력 형식이
Microsoft.Azure.Commands.ActiveDirectory.PSADObject
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject
로 변경되었습니다.IncludeTotalCount
매개 변수가 제거되었습니다.매개 변수
GroupObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
로 변경되었습니다.
Important
현재 Graph API의 제한 사항으로 인해 서비스 주체는 Az 7.x의 Get-AzAdGroupMember
에서 반환되지 않습니다. 해결 방법은 Az PowerShell 모듈 문제 해결을 참조하세요.
Add-AzAdGroupMember
- 매개 변수
GroupObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
로 변경되었습니다.
Remove-AzAdGroupMember
- 매개 변수
GroupObject
의 입력 유형이Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
에서Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
로 변경되었습니다.
Azure PowerShell