Compartir a través de


Disconnect-AzureRmAccount

Desconecta una cuenta de Azure conectada y quita todas las credenciales y contextos asociados a esa cuenta.

Advertencia

El módulo AzureRM PowerShell ha quedado oficialmente obsoleto a partir del 29 de febrero de 2024. Se recomienda a los usuarios migrar de AzureRM al módulo Az PowerShell para seguir recibiendo soporte técnico y actualizaciones.

Aunque el módulo AzureRM puede seguir funcionando, ya no recibirá mantenimiento ni soporte técnico, lo que significa que su uso continuado queda a discreción y riesgo del usuario. Consulte nuestros recursos de migración para ver una guía sobre la transición al módulo Az.

Sintaxis

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

Description

El cmdlet Disconnect-AzureRmAccount desconecta una cuenta de Azure conectada y quita todas las credenciales y contextos (información de suscripción e inquilino) asociadas a esa cuenta. Después de ejecutar este cmdlet, tendrá que volver a iniciar sesión con Connect-AzureRmAccount.

Ejemplos

Cierre de sesión de la cuenta actual

PS C:\> Disconnect-AzureRmAccount

Cierra la sesión de la cuenta de Azure asociada al contexto actual.

Cierre de sesión de la cuenta asociada a un contexto determinado

PS C:\> Get-AzureRmContext "Work" | Disconnect-AzureRmAccount -Scope CurrentUser

Cierra la cuenta asociada al contexto especificado (denominado "Trabajo"). Dado que usa el ámbito "CurrentUser", todas las credenciales y contextos se eliminarán permanentemente.

Cierre la sesión de un usuario determinado

PS C:\> Disconnect-AzureRmAccount -Username 'user1@contoso.org'

Cierra la sesión del usuario 'user1@contoso.org': se quitarán todas las credenciales y todos los contextos asociados a este usuario.

Parámetros

-ApplicationId

Id. de ServicePrincipal (identificador único global)

Tipo:String
Alias:SPN, ServicePrincipal
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AzureContext

Context

Tipo:PSAzureContext
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ContextName

Nombre del contexto del que se cerrará la sesión

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

Las credenciales, el inquilino y la suscripción que se usan para la comunicación con Azure

Tipo:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputObject

Objeto de cuenta que se va a quitar

Tipo:PSAzureRmAccount
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Scope

Determina el ámbito de los cambios de contexto, por ejemplo, si los cambios solo se aplican al proceso actual o a todas las sesiones iniciadas por este usuario.

Tipo:ContextModificationScope
Valores aceptados:Process, CurrentUser
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TenantId

Id. de inquilino (identificador único global)

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Username

Nombre de usuario del formulario 'user@contoso.org'

Tipo:String
Alias:Id, UserId
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

PSAzureRmAccount

Parámetros: InputObject (ByValue)

PSAzureContext

Parámetros: AzureContext (ByValue)

Salidas

PSAzureRmAccount