Disconnect-AzAccount

接続されている Azure アカウントを切断し、そのアカウントに関連付けられているすべての資格情報とコンテキストを削除します。

構文

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

説明

Disconnect-AzAccount コマンドレットは、接続されている Azure アカウントを切断し、そのアカウントに関連付けられているすべての資格情報とコンテキスト (サブスクリプションとテナント情報) を削除します。 このコマンドレットを実行した後、Connect-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

コマンドレットの実行前に確認を求めるメッセージが表示されます。

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

コマンドレットの実行時に発生する内容を示します。 コマンドレットは実行されません。

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

入力

PSAzureRmAccount

PSAzureContext

出力

PSAzureRmAccount