Udostępnij za pośrednictwem


Add-AzureAccount

Dodaje konto platformy Azure do programu Windows PowerShell.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

Add-AzureAccount
   [-Environment <String>]
   [-Credential <PSCredential>]
   [-Tenant <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
Add-AzureAccount
   [-Environment <String>]
   -Credential <PSCredential>
   [-ServicePrincipal]
   -Tenant <String>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Add-AzureAccount udostępnia konto platformy Azure i jego subskrypcje w programie Windows PowerShell. To jak logowanie się do konta platformy Azure w programie Windows PowerShell. Aby wylogować się z konta, użyj polecenia cmdlet Remove-AzureAccount .

Dodatek AzureAccount pobiera informacje o koncie platformy Azure i zapisuje je w pliku danych subskrypcji w profilu użytkownika mobilnego. Uzyskuje również token dostępu, który umożliwia programowi Windows PowerShell dostęp do konta platformy Azure w Twoim imieniu. Po zakończeniu wykonywania polecenia możesz zarządzać kontem platformy Azure w programie Windows PowerShell.

Istnieją dwa różne sposoby udostępniania konta platformy Azure programowi Windows PowerShell. Możesz użyć polecenia cmdlet Add-AzureAccount , które używa tokenów dostępu uwierzytelniania entra firmy Microsoft lub Import-AzurePublishSettingsFile, które używa certyfikatu zarządzania. Aby uzyskać wskazówki dotyczące używanej metody, zobacz Instrukcje: nawiązywanie połączenia z subskrypcją (https://azure.microsoft.com/documentation/articles/install-configure-powershell/#Connect).

Po uruchomieniu polecenia Add-AzureAccount zostanie wyświetlone interaktywne okno z monitem o zalogowanie się do konta platformy Azure. To logowanie jest prawidłowe do momentu wygaśnięcia tokenu dostępu. Po wygaśnięciu polecenia cmdlet, które wymagają dostępu do konta, monituje o ponowne uruchomienie polecenia Add-AzureAccount .

W tym temacie opisano polecenie cmdlet w wersji 0.8.10 modułu Microsoft Azure PowerShell. Aby uzyskać wersję używanego modułu, w konsoli programu Azure PowerShell wpisz (Get-Module -Name Azure).Version.

Przykłady

Przykład 1. Dodawanie konta

PS C:\> Add-AzureAccount

To polecenie dodaje konto platformy Azure do programu Windows PowerShell. Po uruchomieniu polecenia zostanie wyświetlone okno, aby zażądać nazwy użytkownika i hasła konta.

Przykład 2. Używanie alternatywnego pliku danych subskrypcji

PS C:\> Add-AzureAccount -SubscriptionDataFile C:\Testing\SDF.xml

To polecenie używa parametru SubscriptionDataFile , aby skierować polecenie Add-AzureAccount do przechowywania danych konta w pliku C:\Testing\SDF.xml zamiast pliku domyślnego.

Parametry

-Credential

Typ:PSCredential
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-Environment

Określa środowisko platformy Azure.

Środowisko platformy Azure niezależne wdrożenie platformy Microsoft Azure, takie jak AzureCloud for global Azure i AzureChinaCloud for Azure obsługiwane przez firmę 21Vianet w Chinach. Możesz również tworzyć lokalne środowiska platformy Azure przy użyciu pakietu Azure Pack i poleceń cmdlet WAPack. Aby uzyskać więcej informacji, zobacz Azure Pack.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicePrincipal

Typ:SwitchParameter
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

-Tenant

Typ:String
Aliases:TenantId
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

None

Nie można przekazać danych wejściowych potoku do tego polecenia cmdlet

Dane wyjściowe

None

To polecenie cmdlet nie zwraca żadnych danych wyjściowych.

Uwagi

  • Opcja Add-AzureAccount (i metoda uwierzytelniania Entra firmy Microsoft) ma pierwszeństwo przed wartością Import-AzurePublishSettings (i metodą certyfikatu zarządzania). Jeśli używasz polecenia Add-AzureAccount nawet raz na twoim koncie, zostanie użyta metoda uwierzytelniania Microsoft Entra i certyfikat zarządzania zostanie zignorowany. Aby usunąć token Microsoft Entra i przywrócić metodę certyfikatu zarządzania, użyj polecenia cmdlet Remove-AzureAccount . Aby uzyskać więcej informacji, wpisz: Get-Help Remove-AzureAccount.
  • Błąd "Twoje poświadczenia wygasły. Użyj polecenia Add-AzureAccount, aby zalogować się ponownie." wskazuje, że token dostępu wygasł, a program Windows PowerShell nie może uzyskać dostępu do konta platformy Azure. Aby przywrócić dostęp do konta, uruchom ponownie polecenie Add-AzureAccount .
  • Polecenia cmdlet konta i subskrypcji programu Azure PowerShell pobierają dane z pliku danych subskrypcji, a nie z konta platformy Azure na żywo. Jeśli zmienisz konto lub subskrypcje poza programem Windows PowerShell, na przykład przy użyciu portalu zarządzania Platformy Azure, uruchom ponownie polecenie Add-AzureAccount , aby odświeżyć plik danych subskrypcji.