Connettersi ad Azure Stack con PowerShell come utenteConnect to Azure Stack with PowerShell as a user

Si applica a: Azure Stack sistemi integrati e Azure Stack Development KitApplies to: Azure Stack integrated systems and Azure Stack Development Kit

È possibile connettersi a Azure Stack con PowerShell per gestire le risorse Azure Stack.You can connect to Azure Stack with PowerShell to manage Azure Stack resources. Ad esempio, è possibile usare PowerShell per sottoscrivere le offerte, creare macchine virtuali (VM) e distribuire Azure Resource Manager modelli.For example, you can use PowerShell to subscribe to offers, create virtual machines (VMs), and deploy Azure Resource Manager templates.

Per ottenere il programma di installazione:To get setup:

  • Assicurarsi di avere i requisiti.Make sure you have the requirements.
  • Connessione con Azure Active Directory (Azure AD) o Active Directory Federation Services (ADFS).Connect with Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS).
  • Registrare i provider di risorse.Register resource providers.
  • Testare la connettività.Test your connectivity.

Prerequisiti per la connessione con PowerShellPrerequisites to connecting with PowerShell

Configurare questi prerequisiti dal Kit di sviluppoo da un client esterno basato su Windows se si è connessi tramite VPN:Configure these prerequisites from the development kit, or from a Windows-based external client if you're connected through VPN:

Assicurarsi di sostituire le variabili dello script seguente con i valori dalla configurazione di Azure Stack:Make sure you replace the following script variables with values from your Azure Stack configuration:

  • Nome del tenant Azure ADAzure AD tenant name
    Nome del tenant Azure AD usato per gestire Azure Stack.The name of your Azure AD tenant used to manage Azure Stack. Ad esempio, yourdirectory.onmicrosoft.com.For example, yourdirectory.onmicrosoft.com.
  • Endpoint di Azure Resource ManagerAzure Resource Manager endpoint
    Per il kit di sviluppo di Azure Stack, questo valore è impostato su https://management.local.azurestack.external.For Azure Stack development kit, this value is set to https://management.local.azurestack.external. Per ottenere questo valore per i sistemi integrati di Azure Stack, contattare il provider di servizi.To get this value for Azure Stack integrated systems, contact your service provider.

Connettersi a Azure Stack con Azure ADConnect to Azure Stack with Azure AD

    Add-AzureRMEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.local.azurestack.external"
    # Set your tenant name
    $AuthEndpoint = (Get-AzureRmEnvironment -Name "AzureStackUser").ActiveDirectoryAuthority.TrimEnd('/')
    $AADTenantName = "<myDirectoryTenantName>.onmicrosoft.com"
    $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]

    # After signing in to your environment, Azure Stack cmdlets
    # can be easily targeted at your Azure Stack instance.
    Add-AzureRmAccount -EnvironmentName "AzureStackUser" -TenantId $TenantId

Connettersi a Azure Stack con AD FSConnect to Azure Stack with AD FS

# Register an Azure Resource Manager environment that targets your Azure Stack instance
Add-AzureRMEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.local.azurestack.external"

# Sign in to your environment
Login-AzureRmAccount -EnvironmentName "AzureStackUser"

Registrare i provider di risorseRegister resource providers

I provider di risorse non vengono registrati automaticamente per le nuove sottoscrizioni utente che non dispongono di risorse distribuite tramite il portale.Resource providers aren't automatically registered for new user subscriptions that don't have any resources deployed through the portal. È possibile registrare un provider di risorse in modo esplicito eseguendo lo script seguente:You can explicitly register a resource provider by running the following script:

foreach($s in (Get-AzureRmSubscription)) {
        Select-AzureRmSubscription -SubscriptionId $s.SubscriptionId | Out-Null
        Write-Progress $($s.SubscriptionId + " : " + $s.SubscriptionName)
Get-AzureRmResourceProvider -ListAvailable | Register-AzureRmResourceProvider
    }

Testare la connettivitàTest the connectivity

Una volta ottenuta la configurazione, è possibile testare la connettività usando PowerShell per creare risorse in Azure Stack.When you've got everything setup, test connectivity by using PowerShell to create resources in Azure Stack. Come test, creare un gruppo di risorse per un'applicazione e aggiungere una macchina virtuale.As a test, create a resource group for an application and add a VM. Eseguire il comando seguente per creare un gruppo di risorse denominato "MyResourceGroup":Run the following command to create a resource group named "MyResourceGroup":

New-AzureRmResourceGroup -Name "MyResourceGroup" -Location "Local"

Passaggi successiviNext steps