Cambios en la migración de Azure AD a Microsoft Graph en Azure PowerShell
La versión 5.1.0 del módulo Az.Resources
de Azure PowerShell presenta cambios en los cmdlets relacionados con identidades. Los cmdlets que se basan en Azure AD Graph están pasando a Microsoft Graph. Este cambio se produce para garantizar una transición sin problemas después del anuncio de retirada de Azure AD Graph.
Para más información, consulte Migración de Azure AD a Microsoft Graph para las herramientas de la línea de comandos de Azure.
En el ejemplo siguiente, se instala la versión más reciente del módulo Az.Resources
de Azure PowerShell.
Install-Module -Name Az.Resources -Repository PSGallery -Scope CurrentUser
Consulte la siguiente información para obtener una lista de cambios.
Application
Get-AzAdApplication
El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.El parámetro
IncludeTotalCount
no es compatible y se ha eliminado.
New-AzAdApplication
El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.Se ha eliminado el parámetro
Password
, ya no se admite la contraseña personalizada, el servidor asigna un texto secreto durante la creación.
Remove-AzAdApplication
- El tipo de entrada del parámetro
InputObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.
Update-AzAdApplication
El tipo de entrada del parámetro
InputObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADApplication
aSystem.Boolean
.
Cambios en el objeto de las aplicaciones.
ObjectId
se ha reemplazado porId
HomePage
se ha sustituido porHomepageUrl
en el elementoWeb
ApplicationId
se ha reemplazado porAppId
AvailableToOtherTenants
(valor booleano) se ha sustituido porSignInAudience
(cadena con 4 valores: "AzureADMyOrg", "AzureADMultipleOrgs", "AzureADandPersonalMicrosoftAccount", "PersonalMicrosoftAccount")AzureADMultipleOrgs es equivalente a AvailableToOtherTenants:$true
AzureAdMyOrg es equivalente a AvailableToOtherTenants:$false o $null
ApiPermissions
se ha reemplazado porRequiredResourceAccess
ReplyUrls
se ha sustituido porRedirectUris
en el elementoWeb
ObjectType
se ha reemplazado porOdataType
Credenciales de aplicación
Get-AzAdAppCredential
El tipo de entrada del parámetro
ApplicationObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
yMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
New-AzAdAppCredential
El tipo de entrada del parámetro
ApplicationObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
yMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
Se ha eliminado el parámetro
Password
, ya no se admite la contraseña personalizada, el servidor asignará un texto secreto durante la creación.
Remove-AzAdAppCredential
- El tipo de entrada del parámetro
ApplicationObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.
Cambios en el objeto de credenciales de la aplicación
Credenciales de contraseña
Password
se ha reemplazado porSecretText
Credenciales de clave
CertValue
se ha quitado.
ServicePrincipal
Get-AzAdServicePrincipal
El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
.El parámetro
IncludeTotalCount
no es compatible y se ha eliminado.
New-AzAdServicePrincipal
El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
.Se ha eliminado el conjunto de parámetros
ApplicationWithoutCredentialParameterSet
,ApplicationWithPasswordPlainParameterSet
,DisplayNameWithoutCredentialParameterSet
,DisplayNameWithPasswordPlainParameterSet
porque esos conjuntos de parámetros originales no funcionaban.El rol
contributor
no se asigna como predeterminado cuando no se proporciona el parámetro-Role
debido a aspectos de seguridad.Se ha quitado el parámetro
SkipAssignment
.
Remove-AzAdServicePrincipal
El tipo de entrada del parámetro
ApplicationObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADApplication
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication
.El tipo de entrada del parámetro
InputObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
.
Update-AzAdServicePrincipal
El tipo de entrada del parámetro
InputObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
.El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aSystem.Boolean
.
Cambios en el objeto de entidad de servicio
ApplicationId
se ha reemplazado porAppId
ObjectType
se ha reemplazado porOdataType
Credenciales de ServicePrincipal
Get-AzAdSpCredential
El tipo de entrada del parámetro
ServicePrincipalObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
.El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
yMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
New-AzAdSpCredential
El tipo de entrada del parámetro
ServicePrincipalObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
.El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory. PSADCredential
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential
yMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential
Remove-AzAdSpCredential
- El tipo de entrada del parámetro
ServicePrincipalObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal
.
Cambios en el objeto de credenciales de ServicePrincipal
Credenciales de contraseña
Password
se ha reemplazado porSecretText
Credenciales de clave
CertValue
se ha quitado.
Usuario
Get-AzAdUser
El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADUser
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
.El parámetro
IncludeTotalCount
no es compatible y se ha eliminado.
New-AzAdUser
- El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADUser
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
.
Remove-AzAdUser
- El tipo de entrada del parámetro
InputObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADUser
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
.
Update-AzAdUser
El tipo de entrada del parámetro
InputObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADUser
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser
.El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADUser
aSystem.Boolean
.
Cambios en el objeto de usuario
ObjectType
se ha reemplazado porOdataType
ImmutableId
se ha reemplazado porOnpremisesImmutableId
Group (Grupo)
Get-AzAdGroup
El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
.El parámetro
IncludeTotalCount
no es compatible y se ha eliminado.
New-AzAdGroup
- El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADGroup
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
.
Remove-AzAdGroup
- El tipo de entrada del parámetro
InputObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADGroup
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
.
Cambios del objeto de grupo
ObjectType
se ha reemplazado porOdataType
Miembro del grupo
Get-AzAdGroupMember
El tipo de salida se ha cambiado de
Microsoft.Azure.Commands.ActiveDirectory.PSADObject
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject
.El parámetro
IncludeTotalCount
se ha eliminadoEl tipo de entrada del parámetro
GroupObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADGroup
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
.
Importante
Debido a las limitaciones en la versión actual de Graph API, Get-AzAdGroupMember
no devuelve entidades de servicio en Az 7.x. En Solución de problemas del módulo Az PowerShell puede encontrar una solución alternativa.
Add-AzAdGroupMember
- El tipo de entrada del parámetro
GroupObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADGroup
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
.
Remove-AzAdGroupMember
- El tipo de entrada del parámetro
GroupObject
ha cambiado deMicrosoft.Azure.Commands.ActiveDirectory.PSADGroup
aMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup
.