Azure Bastion – Secure Connectivity Solution

In our azure lab I was always using public ip to connect and then disabling it, there should be a better secure way of doing the Remote connection like WVD does without exposing RDP protocol to internet from public IP address. Answer to this is Azure Bastion, although this comes at a cost and when…

Available Team Numbers Report

Our Voice team needs a report of available numbers in Microsoft teams, they can see that in the portal as shown below but cannot see the users to whom the numbers are assigned. So I have created a simple PowerShell spell for them that can achieve this à save the report in report folder as…

Office 365 License Assignment Dates

I was contacted by one of our teams that is making a PowerBI dashboard for some of their licenses, they want to know the dates on which the license was assigned to the user. In this blog post I will share a Powershell Spell that can be utilized to export the report of license assignment…

CSOM Error – Exception calling “ExecuteQuery” with “0” argument(s): The underlying connection was closed

I woke up one morning and seen majority of my scripts started failing with error: Exception calling “ExecuteQuery” with “0” argument(s): The underlying connection was closed On troubleshooting, it was found these were all scripts where I have utilized SharePoint Client Object Model (CSOM). After a thought I immediately pin pointed it to TLS 1.2…