Condividi tramite


Disconnect-AzAccount

Disconnette un account Azure connesso e rimuove tutte le credenziali e i contesti associati a tale account.

Sintassi

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>]

Descrizione

Il cmdlet Disconnect-AzAccount disconnette un account Azure connesso e rimuove tutte le credenziali e i contesti (informazioni sulla sottoscrizione e sul tenant) associati a tale account. Dopo aver eseguito questo cmdlet, sarà necessario eseguire di nuovo l'accesso usando Connessione-AzAccount.

Esempio

Esempio 1: disconnessione dell'account corrente

Disconnect-AzAccount

Disconnettersi dall'account Azure associato al contesto corrente.

Esempio 2: disconnessione dell'account associato a un contesto specifico

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

Disconnette l'account associato al contesto specificato (denominato "Work"). Poiché usa l'ambito 'CurrentUser', tutte le credenziali e i contesti verranno eliminati definitivamente.

Esempio 3: Disconnettersi da un utente specifico

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

Disconnette l'utente 'user1@contoso.org': tutte le credenziali e tutti i contesti associati all'utente verranno rimossi.

Parametri

-ApplicationId

Id ServicePrincipal (ID univoco globale)

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

-AzureContext

Contesto

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

-Confirm

Richiede conferma prima di eseguire il cmdlet.

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

-ContextName

Nome del contesto da disconnettersi

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

-DefaultProfile

Credenziali, tenant e sottoscrizione usate per la comunicazione con Azure

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

-InputObject

Oggetto account da rimuovere

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

-Scope

Determina l'ambito delle modifiche di contesto, ad esempio se le modifiche si applicano solo al processo corrente o a tutte le sessioni avviate dall'utente.

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

-TenantId

ID tenant (ID univoco globale)

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

-Username

Nome utente del modulo 'user@contoso.org'

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

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Input

PSAzureRmAccount

PSAzureContext

Output

PSAzureRmAccount