Zmiany migracji usługi Azure AD do programu Microsoft Graph w programie Azure PowerShell

Moduł Az.Resources programu PowerShell w wersji 5.1.0 programu Azure PowerShell wprowadza zmiany w poleceniach cmdlet związanych z tożsamościami. Polecenia cmdlet, które korzystają z usługi Azure AD Graph, przechodzą do programu Microsoft Graph. Ta zmiana ma na celu zapewnienie płynnego przejścia w świetle ogłoszenia wycofania usługi Azure AD Graph. Aby uzyskać więcej informacji, zobacz Migracja usługi Azure AD do programu Microsoft Graph dla narzędzi wiersza polecenia platformy Azure.

Poniższy przykład instaluje najnowszą wersję modułu Az.Resources Azure PowerShell.

Install-Module -Name Az.Resources -Repository PSGallery -Scope CurrentUser

Zapoznaj się z poniższymi informacjami, aby uzyskać listę zmian.

Aplikacja

Get-AzAdApplication

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

  • Parametr IncludeTotalCount nie jest obsługiwany i został usunięty

New-AzAdApplication

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

  • Parametr Password został usunięty, dostosowane hasło nie jest już obsługiwane, serwer przypisuje tekst tajny podczas tworzenia

Remove-AzAdApplication

  • Typ wejściowy parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

Update-AzAdApplication

  • Typ wejściowy parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na System.Boolean

Zmiany w obiekcie aplikacji

  • ObjectId został zastąpiony przez Id

  • HomePageelement został zastąpiony przez HomepageUrl element Web

  • ApplicationId został zastąpiony przez AppId

  • AvailableToOtherTenants Element (wartość logiczna) został zastąpiony przez SignInAudience (ciąg z 4 wartościami: "AzureADMyOrg", "AzureADMultipleOrgs", "AzureADandPersonalMicrosoftAccount", "PersonalMicrosoftAccount")

    • Usługa AzureADMultipleOrgs jest odpowiednikiem elementu AvailableToOtherTenants:$true

    • Usługa AzureAdMyOrg jest odpowiednikiem elementu AvailableToOtherTenants:$false lub $null

  • ApiPermissions został zastąpiony przez RequiredResourceAccess

  • ReplyUrlselement został zastąpiony przez RedirectUris element Web

  • ObjectType został zastąpiony przez OdataType

Poświadczenia aplikacji

Get-AzAdAppCredential

  • Typ wejściowy parametru ApplicationObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory. PSADCredential na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential i Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential

New-AzAdAppCredential

  • Typ wejściowy parametru ApplicationObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory. PSADCredential na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential i Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential

  • Parametr Password został usunięty, dostosowane hasło nie jest już obsługiwane, serwer przypisze tekst tajny podczas tworzenia

Remove-AzAdAppCredential

  • Typ wejściowy parametru ApplicationObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

Zmiany obiektu poświadczeń aplikacji

Poświadczenie hasła

  • Password został zastąpiony przez SecretText

Poświadczenia klucza

  • CertValue został usunięty

ServicePrincipal

Get-AzAdServicePrincipal

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal

  • Parametr IncludeTotalCount nie jest obsługiwany i został usunięty.

New-AzAdServicePrincipal

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal

  • Zestaw ApplicationWithoutCredentialParameterSetparametrów , , DisplayNameWithoutCredentialParameterSet, DisplayNameWithPasswordPlainParameterSet został usunięty, ApplicationWithPasswordPlainParameterSetponieważ te oryginalne zestawy parametrów nie działały.

  • Rola contributor nie jest przypisywana jako domyślna, gdy parametr -Role nie jest udostępniany z powodu kwestii zabezpieczeń.

  • Parametr SkipAssignment został usunięty

Remove-AzAdServicePrincipal

  • Typ wejściowy parametru ApplicationObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

  • Typ wejściowy parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal

Update-AzAdServicePrincipal

  • Typ wejściowy parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na System.Boolean

Zmiany w obiekcie jednostki usługi

  • ApplicationId został zastąpiony przez AppId

  • ObjectType został zastąpiony przez OdataType

ServicePrincipal Credential

Get-AzAdSpCredential

  • Typ wejściowy parametru ServicePrincipalObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory. PSADCredential na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential i Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential

New-AzAdSpCredential

  • Typ wejściowy parametru ServicePrincipalObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory. PSADCredential na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential i Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential

Remove-AzAdSpCredential

  • Typ wejściowy parametru ServicePrincipalObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADServicePrincipal na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal

Zmiany obiektu poświadczeń servicePrincipal

Poświadczenie hasła

  • Password został zastąpiony przez SecretText

Poświadczenia klucza

  • CertValue został usunięty

User

Get-AzAdUser

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADUser na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser

  • Parametr IncludeTotalCount nie jest obsługiwany i został usunięty

New-AzAdUser

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADUser na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser

Remove-AzAdUser

  • Typ wejściowy parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADUser na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser

Update-AzAdUser

  • Typ wejściowy parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADUser na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADUser na System.Boolean

Zmiany w obiekcie użytkownika

  • ObjectType został zastąpiony przez OdataType

  • ImmutableId został zastąpiony przez OnpremisesImmutableId

Grupuj

Get-AzAdGroup

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADGroup na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup

  • Parametr IncludeTotalCount nie jest obsługiwany i został usunięty

New-AzAdGroup

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADGroup na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup

Remove-AzAdGroup

  • Typ wejściowy parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADGroup na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup

Zmiany obiektu grupy

  • ObjectType został zastąpiony przez OdataType

Członek grupy

Get-AzAdGroupMember

  • Typ danych wyjściowych został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADObject na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject

  • Parametr IncludeTotalCount został usunięty

  • Typ wejściowy parametru GroupObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADGroup na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup

Ważne

Ze względu na ograniczenia dotyczące bieżącego interfejsu API programu Graph jednostki usługi nie są zwracane przez Get-AzAdGroupMember moduł Az 7.x. Aby obejść ten problem, zobacz Rozwiązywanie problemów z modułem Az programu PowerShell.

Add-AzAdGroupMember

  • Typ wejściowy parametru GroupObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADGroup na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup

Remove-AzAdGroupMember

  • Typ wejściowy parametru GroupObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADGroup na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup