In this video I reviews the Redeploy tool for Azure IaaS VM’s. I give an overview of what the tool is used for and then a demo on how to run Redeploy against Windows and Linux VM’s through the Portal and using PowerShell and the Azure Cloud Shell. This Video is for anyone who administrates Azure VM’s or interested in taking the AZ-103 certification exam.Continue reading “Redeploy an Azure VM”
Azure Automation is Microsoft’s cloud-hosted automation solution. It uses Python or PowerShell based scripts, referred to as runbooks, to launch automation jobs in Azure or on-premises. These runbooks are started in multiple ways. The information below details starting automation jobs with a webhook.Continue reading “Webhooks and Azure Automation Runbooks”
Adding most Windows Event Logs to Log Analytics is a straightforward process. Simply go to the Advanced properties in the Workspace > Windows Event Logs and start typing the name. A pre-populated list will appear as shown below. Selected the log and add it for collection. But what if the log you are looking for is not listed in Log Analytics? Continue reading “Collect Custom Windows Event Logs in Log Analytics”
ARM Templates are written with JSON and are at the core of Azure Resource Manager deployments. I have used and developed templates for months. Although successful, I ran into issues with formatting and syntax this week and decided to take a step back and get a better understanding of the underlying JSON used in these templates. In this post, I start from the beginning, exploring JSON as it relates to ARM templates. Continue reading “JSON and ARM Templates”
In this video I go over the two methods of starting a runbook from another runbook. This is referred to as a parent child runbook relationship that facilitates a modular approach to creating runbooks. I go over the two different ways to start a child runbook, by Inline Execution and with the Start-AzureRMAutomationRunbook cmdlet. Continue reading “Parent Child Runbooks and Shared Variables with Azure Automation”
The only constant is change. I noticed some new information came out this month while working on a project that requires encrypting disks. This information significantly changes how Azure Disk Encryption can be applied to Windows and Linux VM’s. This is an update to my previous article on Azure Disk Encryption with the intention of outlining the new, easier method of encrypting Azure disks. Continue reading “Azure Disk Encryption, V2”
In this video I demonstrate how to create and run Azure Automation PowerShell Runbooks from the Azure Portal. This includes editing, publishing and scheduling runbooks. I also walk through the setup and use of the Azure Automation PowerShell ISE Add-on. This module adds a graphical interface in PowerShell ISE for creating, testing and publishing Powershell and PowerShell Workflow Runbooks. More information on the ISE add-on here. Continue reading “Create and Run PowerShell Runbooks in Azure Automation”
Today I am publishing a utility called PingTimeLog. The idea is simple; ping a group of servers and write the response time to Azure Log Analytics. This utility is intended to be run as a Runbook on an Azure Automation Hybrid Worker. Alternatively, it will run as a scheduled task on a server in your datacenter. The output is written to Azure Log Analytics as a custom Type, allowing users to plot response times in a time chart.