Download Azure Stack tools from GitHub

Applies to: Azure Stack integrated systems and Azure Stack Development Kit

AzureStack-Tools is a GitHub repository that hosts PowerShell modules for managing and deploying resources to Azure Stack. If you are planning to establish VPN connectivity, you can download these PowerShell modules to the Azure Stack Development Kit, or to a Windows-based external client. To obtain these tools, clone the GitHub repository or download the AzureStack-Tools folder by running the following script:

# Change directory to the root directory. 
cd \

# Download the tools archive.
invoke-webrequest `
  https://github.com/Azure/AzureStack-Tools/archive/master.zip `
  -OutFile master.zip

# Expand the downloaded files.
expand-archive master.zip `
  -DestinationPath . `
  -Force

# Change to the tools directory.
cd AzureStack-Tools-master

Functionality provided by the modules

The AzureStack-Tools repository contains PowerShell modules that support the following functionalities for Azure Stack:

Functionality Description Who can use this module?
Cloud capabilities Use this module to get the cloud capabilities of a cloud. For example, by using this module, you can get the cloud capabilities such as API version and Azure Resource Manager resources. You can also get the VM extensions for Azure Stack and Azure clouds by using this module. Cloud operators and users
Azure Stack compute administration Use this module to add or remove a VM image from the Azure Stack marketplace. Cloud operators
Azure Stack infrastructure administration Use this module to manage Azure Stack infrastructure VMs, alerts, updates, and so on. Cloud operators
Resource Manager policy for Azure Stack Use this module to configure an Azure subscription or an Azure resource group with the same versioning and service availability as Azure Stack. Cloud operators and users
Register with Azure Use this module to register your development kit instance with Azure. After registering, you can download the marketplace items from Azure and use them in Azure Stack. Cloud operators
Azure Stack deployment Use this module to prepare the Azure Stack host computer to deploy and redeploy by using the Azure Stack virtual hard disk (VHD) image. Cloud operators
Connecting to Azure Stack Use this module to connect to an Azure Stack instance through PowerShell and to configure VPN connectivity to Azure Stack. Cloud operators and users
Azure Stack service administration Use this module to create a default tenant offer with unlimited quotas across compute, Azure Storage, network, and Key Vault services. Cloud operators
Template validator Use this module to verify if an existing or a new template can be deployed to Azure Stack. Cloud operators and users

Next steps