Enable-AzContextAutosave
Konteksty platformy Azure to obiekty programu PowerShell reprezentujące aktywną subskrypcję do uruchamiania poleceń oraz informacje uwierzytelniania potrzebne do nawiązania połączenia z chmurą platformy Azure. W przypadku kontekstów platformy Azure program Azure PowerShell nie musi ponownie uwierzytelniać konta za każdym razem, gdy przełączasz subskrypcje. Aby uzyskać więcej informacji, zobacz obiektów kontekstowych programu Azure PowerShell.
To polecenie cmdlet umożliwia zapisanie i automatyczne załadowanie informacji kontekstowych platformy Azure podczas uruchamiania procesu programu PowerShell. Na przykład podczas otwierania nowego okna.
Składnia
Enable-AzContextAutosave
[-Scope <ContextModificationScope>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Umożliwia zapisywanie i automatyczne ładowanie informacji kontekstowych platformy Azure po uruchomieniu procesu programu PowerShell. Kontekst jest zapisywany na końcu wykonywania dowolnego polecenia cmdlet, które ma wpływ na kontekst. Na przykład dowolne polecenie cmdlet profilu. Jeśli używasz uwierzytelniania użytkownika, tokeny można zaktualizować podczas uruchamiania dowolnego polecenia cmdlet.
Przykłady
Przykład 1. Włączanie automatycznego zapisywania poświadczeń dla bieżącego użytkownika
Włącz automatyczne zapisywanie poświadczeń dla bieżącego użytkownika. Za każdym razem, gdy zostanie otwarte okno programu PowerShell, bieżący kontekst zostanie zapamiętany bez logowania.
Enable-AzContextAutosave
Przykład 2
Zezwalaj na zapisywanie i automatyczne ładowanie informacji o poświadczeniach, koncie i subskrypcji platformy Azure podczas otwierania okna programu PowerShell w tej sesji programu PowerShell. (automatycznie wygenerowane)
Enable-AzContextAutosave -Scope Process
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, dzierżawa i subskrypcja używane do komunikacji z platformą Azure
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Scope
Określa zakres zmian kontekstu. Na przykład czy zmiany mają zastosowanie tylko do bieżącego procesu, czy do wszystkich sesji uruchomionych przez tego użytkownika. Zmiany wprowadzone w zakresie CurrentUser
będą mieć wpływ na wszystkie sesje programu PowerShell rozpoczęte przez użytkownika. Jeśli określona sesja musi mieć inne ustawienia, użyj zakresu Process
.
Typ: | ContextModificationScope |
Dopuszczalne wartości: | Process, CurrentUser |
Position: | Named |
Domyślna wartość: | CurrentUser |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None