Disconnect-AzAccount

Rozłącza połączone konto platformy Azure i usuwa wszystkie poświadczenia i konteksty skojarzone z tym kontem.

Składnia

Disconnect-AzAccount
          [-ContextName <String>]
          [-Scope <ContextModificationScope>]
          [-DefaultProfile <IAzureContextContainer>]
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]
Disconnect-AzAccount
          [-Username] <String>
          [-Scope <ContextModificationScope>]
          [-DefaultProfile <IAzureContextContainer>]
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]
Disconnect-AzAccount
          -ApplicationId <String>
          -TenantId <String>
          [-Scope <ContextModificationScope>]
          [-DefaultProfile <IAzureContextContainer>]
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]
Disconnect-AzAccount
          [-InputObject] <PSAzureRmAccount>
          [-Scope <ContextModificationScope>]
          [-DefaultProfile <IAzureContextContainer>]
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]
Disconnect-AzAccount
          [-AzureContext] <PSAzureContext>
          [-Scope <ContextModificationScope>]
          [-DefaultProfile <IAzureContextContainer>]
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]

Opis

Polecenie cmdlet Disconnect-AzAccount rozłącza połączone konto platformy Azure i usuwa wszystkie poświadczenia i konteksty (informacje o subskrypcji i dzierżawie) skojarzone z tym kontem. Po wykonaniu tego polecenia cmdlet należy zalogować się ponownie przy użyciu polecenia Połączenie-AzAccount.

Przykłady

Przykład 1. Wylogowywanie bieżącego konta

Disconnect-AzAccount

Wyloguje się z konta platformy Azure skojarzonego z bieżącym kontekstem.

Przykład 2. Wylogowywanie konta skojarzonego z określonym kontekstem

Get-AzContext "Work" | Disconnect-AzAccount -Scope CurrentUser

Wyloguj konto skojarzone z danym kontekstem (o nazwie "Praca"). Ponieważ używa to zakresu "CurrentUser", wszystkie poświadczenia i konteksty zostaną trwale usunięte.

Przykład 3. Wylogowywanie określonego użytkownika

Disconnect-AzAccount -Username 'user1@contoso.org'

Wyloguj użytkownika "user1@contoso.org" — wszystkie poświadczenia i wszystkie konteksty skojarzone z tym użytkownikiem zostaną usunięte.

Parametry

-ApplicationId

Identyfikator servicePrincipal (unikatowy identyfikator globalny)

Type:String
Aliases:SPN, ServicePrincipal
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AzureContext

Kontekst

Type:PSAzureContext
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ContextName

Nazwa kontekstu do wylogowania

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Obiekt konta do usunięcia

Type:PSAzureRmAccount
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Scope

Określa na przykład zakres zmian kontekstu, czy zmiany mają zastosowanie tylko do bieżącego procesu, czy do wszystkich sesji uruchomionych przez tego użytkownika.

Type:ContextModificationScope
Accepted values:Process, CurrentUser
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TenantId

Identyfikator dzierżawy (unikatowy identyfikator globalny)

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Username

Nazwa użytkownika formularza "user@contoso.org"

Type:String
Aliases:Id, UserId
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest wykonywane.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

PSAzureRmAccount

PSAzureContext

Dane wyjściowe

PSAzureRmAccount