Scripting and Command Line Tools
Azure provides two command line tools – PowerShell and Cross-Platform CLI – for you to manage your Azure subscriptions, accelerate your development and automate tasks via scripting, no matter whether you are on Windows, Mac or Linux.
If you have any feedback on Azure PowerShell or Azure Cross-Platform CLI, we’d love to hear it.
-
Generate PowerShell Script from actions user takes in Azure Management Portal.
When a user performs one or more action in the Azure Management Portal that results in an activity in Azure the equivalent PowerShell scriptlet should be generated and the user be allowed to download it. This is similar to other Microsoft products that provide PowerShell script access for actions completed via the UI.
386 votesThis is a great idea. We are thinking about adding such functionality to the Portal. No confirmed plan yet. Thanks.
-
Windows Azure VM Documentor
This script should export the VM configuration like roles, drive configuration, memory, CPU, network settings to a csv file and Visio
194 votes -
Endpoint Notification / Audit
I would like a powershell script that will go out and discovery any/all configured endpoints (anytime a VM in IaaS is using an Azure public IP). Produce a list of all endpoints, with IPs and ports.
This is to prevent the use of public endpoints on VMs running in Azure when we have a VPN into a private vNET. The code below almost does what I'm looking for but not able to get back every port.
foreach ($item in Get-AzureService)
{
Get-AzureVM -ServiceName $item.Label -Name $item.Label| where {$_.PowerState -eq "Started"}
@{
#Name = "RDP";
Expression = { ($_ | Get-AzureEndpoint…158 votesWe will see whether there is a way to do this with the Current Windows Azure PowerShell and if not, what it would take to provide such functionality.
-
Create PowerShell scripts to configure monitoring and alert
Create PowerShell scripts to configure the monitoring level (minimal or verbose), the Metrics that appear in the Dashboard and the Alerts on that Metrics.
42 votes -
Powershell Cmdlet for Azure Mobile Services
Should have a set of cmdlets for Azure Powershell to manage Azure Mobile Services in the same way you manage websites and cloud services.
35 votes -
PowerShell scripts for Azure ServiceBus management features
I was looking the PowerShell CmdLet reference for managing the Azure ServiceBus. Although there is a REST API available, I would like to have CmdLets for creating/deleting queues, topics, subscriptions and manage rules.
Is this planned or scheduled in a future release?
31 votesHi Sander, I’ll direct the request to the service bus team.
-
Add more info to Login-AzureRMAccount in case of issue
For ASM model we have useful info if login was not successful if we have issue with firewall.
But ARM just "swallowing" exception without any explanation. Example in attachment30 votes -
Powershell Support for Azure storage Table
We heavily use Azure storage table and we don't support for managing and querying Azure storage tables. I am in support and not so in C#, but good at powershell.
Can we get some sample scripts on like querying the Azure storage table based on .net class that are available for Azure storage table.
30 votes -
powershell timeout
For all Azure Powershell commands that perform the API function of "Put Blob", such as Set-AzureDeployment, Set-AzureStorageBlobContent, and New-AzureDeployment, add a command parameter for the "timeout" URI parameter passed via the API. Currently, any such Powershell command results in a static "timeout" value of 90 (seconds) being passed via the API.
Impact: Being able to define a "timeout" would be valuable for clients using PowerShell that have larger packages, slower connections, or the need to troubleshoot storage exceptions during storage or deployment operations.
27 votesThis is a good feedback. We will take a look.
-
cost monitoring script
It would be great to have an API to monitor cost within Azure.
Each team within an organization is given a cloud service and possibly a storage account.
Using powershell we can track/monitor cost per team and raise alerts if the cost becomes too high.26 votesThere is no such API in Azure yet. It would be cool to implement this. Keep voting!
-
create the Powershell (if possible CLI tools also) for Windows RT
Wouldn't it be great for IT Pro's / Admins to have the Powershell CMDLet on Windows RT too?
21 votesWould love to see how many people actually do this on a daily basis. Also, this requires all the code we use in PowerShell to be PCL. Doable but need to understand the value first.
-
Ensure the Powershell cmdlets are suitable for scripting, not just interactive use, by supporting the Get-OperationStatus cmdlet
The Codeplex versions of the PowerShell cmdlets supported Get-OperationStatus, which caused the script to wait until a previous operation was complete. This allowed scripting of deployments.
Without this the PowerShell cmdlets are of little use for continuous deployment scripting.
18 votesWe understand the needs. Will think about besides expose the cmdlet, what else do we need to make it good for scripting.
-
Network and Firewall Logs
It would be ideal if we could get the logs from the network and firewalls. I see that there are diagnostics available for the VPN but it would be ideal to see activity on the firewall and be able to put those logs into System Center or a syslog server or a system like LogRhythm for security analysis.
17 votes -
Cleanup Services, VM's & VHD's deployed under a Cloud Service
<#
# PowerShell script to delete all VM's created under a Cloud Service.
It also delete the VHDs from the storage
#>$subscription = Read-Host "Enter your Subscription Name"
Select-AzureSubscription –Default $subscription
Get-AzureService |
Select-Object @{"Label"="ServiceName";Expression={$_.Label}} |
Out-GridView -Title "Select VM Deployments to Remove" -PassThru |
ForEach-Object { Remove-AzureDeployment -ServiceName $_.ServiceName -Slot Production -DeleteVHD -Force
Remove-AzureService -ServiceName $_.ServiceName -Force }15 votes -
API or PowerShell cmdlet that allow us to create subscriptions programmatically
The isolation provided at the subscription level can solve several business problems. If we were able to automate the creation of a subscription as part of the deployment, it would allow us to deploy an entire project into our tenant/account without manual tasks.
Parameters or Portal settings could be used for things like credit card and administrators.13 votes -
Deploy Multiple Domain joined Azure VM's in a new or existing Cloud Service
<#
# .SYNOPSIS
The script is designed to create Multiple Azure VM's and join them to the specified domain while creation.
Using this script you can achieve:
1.Create Multiple Azure VM's under the same Cloud Service
2.Add additional Azure VM's under an already created Cloud ServiceRequirements:
1.Azure Powershell Module installed in the machine.
2.Your Subscription Name, you need to specify the subscription name while using the script.
3.Pre-created Affinity Group, you need to specify the name while using the script.
4.Pre-created Storage in Azure, you need to specify the storage name while using the script.
5.Pre-created Virtual Network in…12 votes -
Remove Azure VNet Using PowerShell Script
Hi Guys,
I am trying to remove the vnet from my subscription using power shell script but I am not able to find any way. I am also refer some blog for the same and I am not able to find it.
So can you suggest me, How can I remove vnet using power shell?
12 votes -
Identify the co-administrators in with a powershell cmdlet
Need a way to view the administrators and co-administrators within a subscription
11 votesWill see whether there is an API for PowerShell to do this.
-
Support Worker Role in Powershell
Poweshell has all the ability of a .NET program and it's quick and easy to write a script. Allow us to create a worker role in Powershell.
10 votesJust to make sure I understand it correctly. So the idea is having a work role implemented in PowerShell scripts so that people can run PowerShell scripts in a cloud service?
-
unable to use azure powershell with dreamspark
I get the following error:
Get-AzureWebsite : Communication could not be established. This could be due to an
invalid subscription ID. Note that subscription IDs are case sensitive.Get-AzureWebsite : ForbiddenError: The server failed to authenticate the request.
Verify that the certificate is valid and is associated with this subscription.
In Zeile:1 Zeichen:1
But the ID is correct9 votes
- Don't see your idea?
