Convert to and from Windows and Unix timestamps with PowerShell

Convert Windows Unix timestamps to DateTime PSObject

In this post I detail a module I’ve just published that is another of those I’ve done this before, but how do I find it again moments. Converting from Windows and Unix timestamps with PowerShell. A number of the PowerShell Modules I’ve published do contain the Unix timestamp conversion, but I couldn’t find Windows timestamp conversion as a function that I know I’ve previously written.… keep reading

My first Microsoft Certification in 21 years

IT Certifications are something I have no shortage of. When I entered the IT industry as a graduate in the early 1990’s obtaining certifications was the primary way of showing capability and competency in the industry. It was the early days of the internet and most IT related technical resources were distributed on compact discs with patches made available via bulletin boards and Compuserve.… keep reading

I don’t know what my password is and I don’t care. I’ve reached peak password!

Passwordless, are we there yet? Even though Passwordless means different things to different people, in my interpretation of user initiated password obsolescence I’ve minimised typing passwords as much as possible. In this post I’ll detail how.

Eliminating Password Use in the Enterprise

You don’t need to wait for your organisation to start promoting and urging you to go passwordless.… keep reading

Connecting to Microsoft Graph using the Authorization Code with PKCE Flow and PowerShell

Connecting to Microsoft Graph using the Authorization Code with PKCE Flow and PowerShell

I’ve authored numerous posts on using the Microsoft Authentication Libraries to connect to Microsoft Graph using PowerShell and Python. They cover using both public and confidential client methods. But what about a method that can be either? In this post I show how to use the Authorization Code with PKCE Flow and PowerShell to authenticate and authorize against Azure Active Directory for Microsoft Graph access.… keep reading