Add-AzureRmAccount

Agrega una cuenta autenticada para utilizarla con las solicitudes de cmdlet de Azure Resource Manager.

Nota

Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan Service Management API. Consulte el módulo de Az PowerShell para cmdlets para administrar recursos de Azure Resource Manager.

Syntax

Add-AzureRmAccount
   [-Environment <String>]
   [[-Credential] <PSCredential>]
   [-TenantId <String>]
   [-SubscriptionId <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmAccount
   [-Environment <String>]
   [[-Credential] <PSCredential>]
   [-TenantId <String>]
   -SubscriptionName <String>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmAccount
   [-Environment <String>]
   [-Credential] <PSCredential>
   [-ServicePrincipal]
   -TenantId <String>
   [-SubscriptionId <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmAccount
   [-Environment <String>]
   [-Credential] <PSCredential>
   [-ServicePrincipal]
   -TenantId <String>
   -SubscriptionName <String>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmAccount
   [-Environment <String>]
   -CertificateThumbprint <String>
   -ApplicationId <String>
   [-ServicePrincipal]
   -TenantId <String>
   [-SubscriptionId <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmAccount
   [-Environment <String>]
   -CertificateThumbprint <String>
   -ApplicationId <String>
   [-ServicePrincipal]
   -TenantId <String>
   -SubscriptionName <String>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmAccount
   [-Environment <String>]
   [-TenantId <String>]
   -AccessToken <String>
   -AccountId <String>
   [-SubscriptionId <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-AzureRmAccount
   [-Environment <String>]
   [-TenantId <String>]
   -AccessToken <String>
   -AccountId <String>
   -SubscriptionName <String>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

El cmdlet Add-AzureRmAcccount agrega una cuenta de Azure autenticada que se usará para las solicitudes de cmdlet de Azure Resource Manager.

Puede usar esta cuenta autenticada solo con cmdlets de Azure Resource Manager. Para agregar una cuenta autenticada para su uso con cmdlets de Service Management, use add-AzureAccount o el cmdlet Import-AzurePublishSettingsFile.

Ejemplos

Ejemplo 1: Agregar una cuenta que requiera inicio de sesión interactivo

PS C:\>Add-AzureRmAccount
Account: azureuser@contoso.com
Environment: AzureCloud
Subscription: xxxx-xxxx-xxxx-xxxx
Tenant: xxxx-xxxx-xxxx-xxxx

Este comando agrega una cuenta de Azure Resource Manager.

Para ejecutar cmdlets de Azure Resource Manager con esta cuenta, debe proporcionar credenciales de identificador de organización o cuenta microsoft en el símbolo del sistema.

Si la autenticación multifactor está habilitada para las credenciales, debe iniciar sesión con la opción interactiva o usar la autenticación de entidad de servicio.

Ejemplo 2: Adición de una cuenta que se autentica con credenciales de identificador de organización

PS C:\>$Credential = Get-Credential
PS C:\> Add-AzureRmAccount -Credential $Credential
Account: azureuser@contoso.com
Environment: AzureChinaCloud
Subscription: xxxx-xxxx-xxxx-xxxx
Tenant: xxxx-xxxx-xxxx-xxxx

El primer comando obtiene las credenciales de usuario y, a continuación, los almacena en la variable $Credential.

El segundo comando agrega una cuenta de Azure Resource Manager con las credenciales de $Credential.

Esta cuenta se autentica con Azure Resource Manager mediante credenciales de identificador de organización. No puede usar la autenticación multifactor ni las credenciales de la cuenta Microsoft para ejecutar cmdlets de Azure Resource Manager con esta cuenta.

Ejemplo 3: Adición de una cuenta que se autentica con credenciales de entidad de servicio

PS C:\>$Credential = Get-Credential
PS C:\> Add-AzureRmAccount -Credential $Credential -Tenant "xxxx-xxxx-xxxx-xxxx" -ServicePrincipal
Account: xxxx-xxxx-xxxx-xxxx
Environment: AzureCloud
Subscription: yyyy-yyyy-yyyy-yyyy
Tenant: xxxx-xxxx-xxxx-xxxx

El primer comando obtiene las credenciales de usuario y, a continuación, los almacena en la variable $Credential.

El segundo comando agrega una cuenta de Azure Resource Manager con las credenciales almacenadas en $Credential para el inquilino especificado. El parámetro del modificador ServicePrincipal indica que la cuenta se autentica como una entidad de servicio.

Ejemplo 4: Agregar una cuenta para un inquilino y una suscripción específicos

PS C:\>Add-AzureRmAccount -Tenant "xxxx-xxxx-xxxx-xxxx" -SubscriptionId "yyyy-yyyy-yyyy-yyyy"
Account: pfuller@contoso.com
Environment: AzureCloud
Subscription: yyyy-yyyy-yyyy-yyyy
Tenant: xxxx-xxxx-xxxx-xxxx

Este comando agrega una cuenta de Azure Resource Manager para ejecutar cmdlets para el inquilino y la suscripción especificados de forma predeterminada.

Parámetros

-AccessToken

Especifica un token de acceso.

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

-AccountId

Identificador de cuenta para el token de acceso

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

-ApplicationId

SPN

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

-CertificateThumbprint

Hash de certificado (huella digital)

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

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-Credential

Especifica un objeto PSCredential. Para obtener más información sobre el objeto PSCredential, escriba Get-Help Get-Credential.

El objeto PSCredential proporciona el identificador de usuario y la contraseña para las credenciales de identificador de la organización, o el identificador de aplicación y el secreto para las credenciales de la entidad de servicio.

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

-Environment

Entorno que contiene la cuenta en la que iniciar sesión

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

-ServicePrincipal

Indica que esta cuenta se autentica proporcionando credenciales de entidad de servicio.

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

-SubscriptionId

Especifica el identificador de la suscripción. Si no especifica este parámetro, se usa la primera suscripción de la lista de suscripciones.

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

-SubscriptionName

Nombre de suscripción

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

-TenantId

Identificador o nombre de inquilino opcional

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Salidas

PSAzureProfile