Azure Automation: How to add a data disk to an Azure VM w/PowerShell

This article is about two new functions from my Azure Automation Az-Module - Get-AzVmDisk and New-AzVmDisk. The built-in Get-AzureRmVm cmdlet returns a VM object in the JSON format. The Get-AzVmDisk function gets this output and makes with it three actions: Cuts disks related data Parses this data Returns PowerShell like structured objects Get-AzVmDisk For multiple … Continue reading Azure Automation: How to add a data disk to an Azure VM w/PowerShell

How to find orphaned VHD files in the Azure IaaS cloud

When you delete a VM via Microsoft Azure portal, you don’t have an option to delete the VM related objects (virtual network interfaces and virtual disks as well) . Orphaned virtual disks - these are *.vhd files that reside on your StorageAccount(s) and consume expensive storage space, but are not related to any VM. As … Continue reading How to find orphaned VHD files in the Azure IaaS cloud

Azure Automation: How to stop/start Azure VM on schedule

To be cost-effective in any cloud-based environment you have as an option to shut down your VM in off-hours. In the Microsoft Azure IaaS you can stop (deallocate) and start your VMs on schedule with Automation Accounts. Apply-AzVmPowerStatePolicy.ps1 script With a PowerShell script Apply-AzVmPowerStatePolicy.ps1 from my Azure repo you will be able to build your … Continue reading Azure Automation: How to stop/start Azure VM on schedule