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 (全域唯一識別碼)
Type: | String |
Aliases: | SPN, ServicePrincipal |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AzureContext
上下文
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
租使用者識別碼 (全域唯一識別碼)
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 |