Update: An element of this solution details checking passwords online (using the Have I Been Pwned API). Troy explains succinctly in his blog-post announcing the pwned passwords list why this is a bad idea. If you are looking to implement the concept I detail in this post then WE STRONGLY recommend using a local copy of the pwned password list.… keep reading
Why and how I rebuilt my home network with Ubiquiti UniFi Networking
Remember the good old days of working from home, or checking your email/doing research for whatever you were working on and you had to plug-in the phone line to the modem and dialup your ISP or employer to access the internet? The… keep reading
Getting started with Azure Cloud Shell
A few weeks back I noticed that I now had the option for the Azure Cloud Shell in the Azure Portal.
What is Azure Cloud Shell?
Essentially rather than having the Azure CLI installed on your local workstation, you can now initiate it from the Portal and you have automatically assigned (initiated as part of the setup) 5Gbytes of storage associated with it.… keep reading
Getting started with Ubuntu on Windows (Windows Subsystem for Linux)
This week I was building in Azure a Linux Server (Ubuntu 14). I’d deployed my new Ubuntu Server and I went to connect to it. But I was on a brand new laptop. No tools with SSH installed. Damn. As I was about to go and get my usual windows favorite SSH tools I remembered a session of Build 2017 and Microsoft starting to talk more loudly about Windows Subsystem for Linux.… keep reading
How to build and deploy an Azure NodeJS WebApp using Visual Studio Code
Update April 2019 The presentation in this post updates the later section of this post whereby you can easily publish your app to Azure without needing to do all the manual FTP steps.
Introduction
This week I had the need to build a small web application with a reasonably simple front end that will later be integrated inside a Portal.… keep reading
How to access Microsoft Identity Manager Hybrid Report data using PowerShell, Graph API and oAuth2
Update: Dec 20 2018. See this post that details the changes to the Azure AD Reports and Events Rest API.
Hybrid Reporting is a great little feature of Microsoft Identity Manager. A small agent installed on the MIM Sync Server will send reporting data to Azure for MIM SSPR and MIM Group activities.… keep reading
Synchronizing Exchange Online/Office 365 User Profile Photos with FIM/MIM
Introduction
This is Part Two in the two-part blog post on managing users profile photos with MIM (Microsoft Identity Manager). Part one here detailed managing users Azure AD/Active Directory profile photo. This post delves deeper into photos, specifically around Office 365 and the reason why you may want to manage these via FIM/MIM.… keep reading
Getting started configuring the latest Microsoft Identity Manager IBM Notes Management Agent with Domino v9.x
Lotus Notes. My old nemesis as both a user and as an Administrator is back to haunt me again.
There’s a reasonable amount written by others on the trials and tribulations of getting the FIM/MIM Notes / Domino Management Agent configured and working.… keep reading
An Azure Timer Function App to retrieve files via FTP and Remote PowerShell
Introduction
In an age of Web Services and API’s it’s an almost a forgotten world where FTP Servers exist. However most recently I’ve had to travel back in time and interact with a FTP server to get a set of files that are produced by other systems on a daily basis.… keep reading
Leveraging the Microsoft Graph API with PowerShell and OAuth 2.0
Update Oct 2019: See this post for simplifying oAuth Authentication to Microsoft Graph using PowerShell and the MSAL (Microsoft Authentication Libraries)
Background
Microsoft Graph is the evolvement of API’s into Microsoft Cloud Services. For me not being a developer, a key difference is interacting with with Graph API using OAuth 2.0 via PowerShell.… keep reading