What is your Function?

Welcome to myvirtualfucntion and thanks for dropping by!  Here I put my thoughts, notes and tools as I work my way through my virtual world. You’ll find my PowerShell scripts for Azure, musings on life as an SE and other items that come to mind. Remember we only get by with the help of others and if you have found a better way of doing things don’t forget to speak up!

Recent Posts

OMS Query - Patching Status for Meltdown and Spectre

This is a short article to show you how to use OMS Log Analytics to query the status of patches on Microsoft Windows Server platforms. Please note: Official guidance and advice can be found here Protect your Windows devices against Spectre and Meltdown. This article is just one example of how to monitor patch status using the super cool OMS Log Analytics tools. If you have not used OMS or Log Analytics it is well worth spending some time investigating.  You have the ...

Read More

Auditing Azure VMs Add Results to Azure Tables | Azure PowerShell

Having read Paulo Marques article Working with Azure Storage Tables from PowerShell I decided to make the edits to my auditing scripts and push the results into Azure Tables to act as a repository I have the ability to keep but also one that gives me more options. Moving forward we can look to update or pull this information out on demand or use it as a basis of a comparison.  I find it quite useful to have an independent record of the starting and ...

Read More

Azure Disk Encryption and Azure Backup

If you are looking to use Azure Disk Encryption and Azure Backup you need to follow a couple of additional steps to the standard encryption procedure. The offical documentation can be found below: Encrypt an Azure Virtual Machine  Please note this will only encrypt the machine with BEK (BitLocker Encryption Key). This is not supported by Azure Backup. Azure Disk Encryption for Windows and Linux IaaS VMs  This procedure shows you how to enable and use a Key Encryption Key, that ...

Read More

Adding a Public IP to an Existing Azure ARM VM

If you are not running a jump host in your environment I find from time to time that I need to add a Public IP to a NIC and connect to my virtual machine. PowerShell is by far the easiest way to complete this task. The small script below outlines how to do this. Disclaimer:  Please note although I work for Microsoft the information provided here does not represent an official Microsoft position and is provided as is.

Read More

Audit number of VHDs per Storage Account | Azure

Time for some code.  I was recently asked by a customer to help them audit the number of active VHDs in a storage account. As ever with a little digging around and some slight adjustment I was able to provide what they were after. Original came from the very accomplished John Savill and was posted at Windows IT Pro. Disclaimer:  Please note although I work for Microsoft the information provided here does not represent an official Microsoft position and is provided as is.

Read More

Successfully Working from Home

I've learnt quite a bit about working from home in the last ten years and thought is was about time I shared one of the secrets to my success. It will take longer to get used to than you will first admit.  Working from home has some obvious benefits; no travel time, no interruptions, working all day in your pyjamas. It's a breeze right? When I look back I can honestly say it took me over a year to get into the correct ...

Read More

Audit Azure ARM Networks

Consultants love to audit environments and there is no better use of a script than for this purpose. This script lists out the virtual networks and subnets in a subscription. Remember there is always a better way to do things and if you have a better way don't forget to share. Disclaimer:  Please note although I work for Microsoft the information provided here does not represent an official Microsoft position and is provided as is.

Read More

I have over 20 years experience in the IT industry in Australia and overseas. I am currently a Cloud Solutions Architect for Azure at Microsoft a role I started in January 2016.

From 2006 to 2016  I was the leading Sales Engineer in Western Australia and South Australia at Citrix Systems.  In addition to customer development, I supported the management team with the delivery of a range of technical sales initiatives, strategy development and event organisation and execution, including keynote presentation delivery.

From 2011 to 2016 I managed and led a Sales Engineering team based across Australia and New Zealand.

I focus on innovation using my experience in business to understand needs and drive growth.

I specialise in cloud adoption, mobility, desktop and application virtualization, information systems architecture and technology solutions development.

I have experience in enterprise systems architecture, information technology solution design and systems integration, across a range of industries including; government, education, mining, oil and gas and engineering.

I hold a BA Hons in Economics from the University of Greenwich and a Post Graduate Certificate Education in Economics and Business Studies from the University of Warwick.

Please note although I work for Microsoft opinions expressed on this site are my own, and not those of my employer.

Just two of the public case studies I have been engaged in:

Delivery of University of Adelaide’s flexible desktop delivery platform. Key components included but not limited to; storage, network and hypervisor integration strategy development and application delivery strategy and platform development. Adelaide Uni unshackles students from workstations – iTnews


Integration of a flexible virtual desktop to Fortescue Metals Group, key enabler in FMG’s New World of Work (NWOW). VDI case study: Fortescue Metals Group – Citrix.com

(Visited 3,285 times, 100 visits today)