Azure AD zmian migracji do programu Microsoft Graph w Azure PowerShell

Moduł Az.Resources programu PowerShell w wersji 5.1.0 Azure PowerShell wprowadza zmiany w poleceniach cmdlet związanych z tożsamościami. Polecenia cmdlet, które opierają się na Azure AD Graph, przechodzą do programu Microsoft Graph. Ta zmiana ma na celu zapewnienie płynnego przejścia w świetle ogłoszenia wycofania programu Azure AD Graph. Aby uzyskać więcej informacji, zobacz Azure AD do migracji 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 danych wejściowych parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

Update-AzAdApplication

  • Typ danych wejściowych 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 elementem HomepageUrlWeb

  • ApplicationId został zastąpiony przez AppId

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

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

    • AzureAdMyOrg jest odpowiednikiem elementu AvailableToOtherTenants:$false lub $null

  • ApiPermissions został zastąpiony przez RequiredResourceAccess

  • ReplyUrlselement został zastąpiony elementem RedirectUris Web

  • ObjectType został zastąpiony przez OdataType

Poświadczenie aplikacji

Get-AzAdAppCredential

  • Typ danych wejściowych 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 naMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential i Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential

New-AzAdAppCredential

  • Typ danych wejściowych 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 naMicrosoft.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 danych wejściowych parametru ApplicationObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

Zmiany w obiekcie 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 , , ApplicationWithPasswordPlainParameterSetDisplayNameWithoutCredentialParameterSet, zostały usunięte, DisplayNameWithPasswordPlainParameterSet ponieważ te oryginalne zestawy parametrów nie działają.

  • 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 danych wejściowych parametru ApplicationObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADApplication na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication

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

Update-AzAdServicePrincipal

  • Typ danych wejściowych 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

Poświadczenia servicePrincipal

Get-AzAdSpCredential

  • Typ danych wejściowych 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 naMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential i Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential

New-AzAdSpCredential

  • Typ danych wejściowych 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 naMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential i Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential

Remove-AzAdSpCredential

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

Zmiany w obiekcie servicePrincipal Credential

Poświadczenie hasła

  • Password został zastąpiony przez SecretText

Poświadczenia klucza

  • CertValue został usunięty

Użytkownik

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 danych wejściowych parametru InputObject został zmieniony z Microsoft.Azure.Commands.ActiveDirectory.PSADUser na Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser

Update-AzAdUser

  • Typ danych wejściowych 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

Group (Grupa)

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 na Microsoft.Azure.Commands.ActiveDirectory.PSADGroupMicrosoft.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 na Microsoft.Azure.Commands.ActiveDirectory.PSADGroupMicrosoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup

Ważne

Ze względu na ograniczenia dotyczące bieżącej Graph API 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 Azure PowerShell.

Add-AzAdGroupMember

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

Remove-AzAdGroupMember

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