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 that you can use to manage and deploy resources to Azure Stack.
You can download and use these PowerShell modules to the Azure Stack Development Kit, or to a Windows-based external client that uses a VPN connection.
How to get the tools
To get these tools, clone the AzureStack-Tools GitHub repository or download the AzureStack-Tools folder by running the following script:
# Change directory to the root directory cd \ # Download the tools archive [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 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
Functionalities 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, you can get the cloud capabilities such as API version, Azure Resource Manager resources, VM extensions etc. for Azure Stack and Azure clouds using this module.||Cloud administrators and users.|
|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 administrators and users|
|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 administrators and users|
|Template validator||Use this module to verify if an existing or a new template can be deployed to Azure Stack.||Cloud administrators and users|