Disconnect-AzAccount

연결된 Azure 계정의 연결을 끊고 해당 계정과 연결된 모든 자격 증명 및 컨텍스트를 제거합니다.

Syntax

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

Description

Disconnect-AzAccount cmdlet은 연결된 Azure 계정의 연결을 끊고 해당 계정과 연결된 모든 자격 증명 및 컨텍스트(구독 및 테넌트 정보)를 제거합니다. 이 cmdlet을 실행한 후 커넥트-AzAccount를 사용하여 다시 로그인해야 합니다.

예제

예제 1: 현재 계정 로그아웃

Disconnect-AzAccount

현재 컨텍스트와 연결된 Azure 계정에서 로그아웃합니다.

예제 2: 특정 컨텍스트와 연결된 계정의 로그아웃

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

지정된 컨텍스트('Work'라는 이름)와 연결된 계정을 로그아웃합니다. 'CurrentUser' 범위를 사용하므로 모든 자격 증명 및 컨텍스트가 영구적으로 삭제됩니다.

예제 3: 특정 사용자 로그아웃

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

'user1@contoso.org' 사용자를 로그아웃합니다. 모든 자격 증명 및 이 사용자와 연결된 모든 컨텍스트가 제거됩니다.

매개 변수

-ApplicationId

ServicePrincipal ID(전역적으로 고유한 ID)

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

-AzureContext

Context

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

-Confirm

cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.

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

-ContextName

로그아웃할 컨텍스트의 이름

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

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 테넌트 및 구독

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

-InputObject

제거할 계정 개체입니다.

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

-Scope

예를 들어 변경 내용이 현재 프로세스에만 적용되는지 아니면 이 사용자가 시작한 모든 세션에만 적용되는지와 같은 컨텍스트 변경 범위를 결정합니다.

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

-TenantId

테넌트 ID(전역적으로 고유한 ID)

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

-Username

'user@contoso.org' 양식의 사용자 이름

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

-WhatIf

cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet은 실행되지 않습니다.

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

입력

PSAzureRmAccount

PSAzureContext

출력

PSAzureRmAccount