So, you have a bunch of Virtual Machines (VMs) in Azure, and didn’t used an ARM template, and now need to connect the VMs to Log Analytics (OMS). Earlier this month, I demonstrated on this can be done with the ARM portal, here’s that blog post. Of course, this has to be done individually and can be very tedious if you have 10’s or 100’s of machines to do this to… All I can think of is PowerShell!
Here is a script I tweaked that Microsoft has already provided but for a single VM. I have just tweaked it to automate and traverse through your entire resource group, and add ALL VMs within the RG to Log Analytics.
Here is the link to Microsoft TechNet for that script. Please test it out and let me know. And if it helped you out, please give it a 5 start rating.
Microsoft TechNet PowerShell Gallery
If all went well, your before and after should look similar to this. I had two test VMs in my Resource Group.
Before:
After:
FYI, if you run into issues with PowerShell Modules (AzureRM.*) after hours of issues, I decided installing the MSI just made things work. Here is the link to the AzureRM Modules MSI.
Reblogged this on Cloud & Virtualization Complete Guide and commented:
Very interesting article. Well done.
LikeLike