PowerShell – Mapping function for Office 365 ServicePlans to ServicePlansId

Hi guys, If you are starting to work with the new Office 365 PowerShell module to manage users you might have found a disturbing change in the license affectation process. The DisabledPlans option, it is no more using the ServicePlan name but the ServicePlanId Guid. From an administrator point of view, this change is a […]

PowerShell WMI – Matching Function – BIOS Characteristics

Hi Guys, When you are querying WMI objects to find BIOS informations you will face the BIOS Characteristics codes. Those interger match with supported features or enabled features. The list of interger and matching value is available on a MSDN Web page. I then write a PowerShell function to make the matching of the digits […]

PowerShell WMI – Querying BIOS informations

Hi Guys, I will start a small blog post serie with PowerShell functions I wrote that query WMI of remote computer. Here is the first function: [ps]Function Get-BIOSInfo { <# .SYNOPSIS Describe purpose of "Get-BIOSInfo" in 1-2 sentences. .DESCRIPTION Add a more complete description of what the function does. .PARAMETER ComputerName Describe parameter -ComputerName. .EXAMPLE […]

Hyper-V Generation 2 VM with Linux Operating System

Hi Guys, Since Hyper-V for Windows Server 2012 R2 we have two generations of Virtual Machines (VM). The main differences between the two generations are: Generation 1 will provide the same virtual hardware to the virtual machine as in previous Hyper-V. Generation 2 will provide new functionalities to virtual machine, such as: PXE boot over […]

Setup Azure Let’s Encrypt for your Azure App Website

Hi Guys, Last but not least post, on the Azure Let’s Encrypt setup. On previous posts we found out how to setup the Azure AD applications and permissions and how to install the Let’s Encrypt extension in an Azure App Website. We now needs to finish the Azure Let’s Encrypt setup to provide and install […]

Creating an Azure Active Directory application for Let’s Encrypt in Azure App

Hello guys, I recently found out, thanks to my buddy Emmanuel, that Google held some references to my blog posts over HTTPS. But, prior to 12/20/2016 where I get noticed of the issue, the blog was not using HTTPS at all. The displayed certificat was the one fromAzure Websites, as my blog is an Azure […]

PowerShell check Office 365 Msol (Azure AD) and Exchange Online default domain

Hi Guys, As you know I juste had an issue with a client Office 365 tenant (Office 365 unsynced default between Msol and Excahnge Online). Here is wrapup function of the Cmdlets I wrote to check this situation: [ps]Function Get-MsolAndExODefaultDomain { $MsolDefaultDomain = (Get-MsolDomain | Where-Object { $_.IsDefault -eq $true }).Name $ExODefaultDomain = (Get-AcceptedDomain | […]

Office 365 unsynced Default domain between MSOL and Exchange Online

Hi Guys, During a cross tenant migration this week-end, we had a bug on Microsoft Office 365 backend. The issue blocked the SMTP domain striping from one tenant, this issue blocked the migration because you could not bind a domain that is already linked to an Office 365 tenant into another tenant. Little bit of […]