Introduction You may have heard that things are better in the cloud, that they reduce your costs and time to manage. However, in order to achieve these benefits in a shared system, Microsoft has to make certain changes so that their systems are more efficient and cost effective, something they can then pass on to…
Microsoft Graph Submodule DirectoryObjects
Introduction A couple of weeks ago we reviewed how to go through the Graph cmdlets and also exposed all of the submodules that are present in the Graph PowerShell module – read about that here. Now we are going to explore each of these submodules and break down as much as possible the cmdlets from…
Quick PowerShell Post of the Week 4
Introduction In the previous Quick PowerShell Post of the Week we connected to Microsoft Teams PowerShell with Certificate Based Authentication. This week we will walk through the process of connecting to the SharePoint PNP PowerShell module with Certificate Based Authentication. For clarity sake, we need to make sure that you the reader understands which module…
PowerShell and Public Folders Migration Issues – Part Two
Introduction In this second article of the PowerShell and Public Folders Migration Issues series, we explore other topics which surround Public Folders like Indexing, Circular Logging, Disk Space and monitoring migrations for errors / completion. The intent is to cover ways to improve your migrations and hopefully help avoid or at the very least detect…
Permissions Required to Run Microsoft Graph Cmdlets
Introduction When connecting to Microsoft Graph PowerShell, it is important to determine what permissions are needed for that connection as it could determine which cmdlets we are able to run as well as what access is granted to manage objects with Graph PowerShell. Microsoft does provide a hand pair of cmdlets for determining cmdlets to…
ScriptRunner – First Impressions
Introduction ScriptRunner is a software company based out of Germany invested heavily in the PowerShell community and are the sole sponsor for my Exchange Online PowerShell book. Their primary product, aptly named ScriptRunner, is a tool designed to help automate and delegate common IT tasks, using PowerShell as its foundation. Now out in version 6.x,…
Quick PowerShell Post of the Week 3
Introduction In this Quick PowerShell Post of the Week, we will walk through the process for connecting to Microsoft Teams with Certificate Based Authentication (CBA). CBA use for PowerShell is now a primary concern for Administrators as both a greater concern for security when executing code remotely against a tenant, but as well as a…
PowerShell and Public Folder Migration Issues – Part One
Introduction During the course of a migration for Mailboxes and Public Folders to Exchange Online from Exchange 2010, we experience numerous issues with the Public Folder migration part of the project. What started as an authentication change from Microsoft (Basic Auth disablement) and TLs changes (TLS 1.0/1.1 blocked) ended up sending us into a bit…
Locating Microsoft Graph PowerShell Cmdlets
Introduction In the previous article (link here) we covered the basics of connecting to Microsoft Graph PowerShell as well as some of the requirements that go along with the connection. This week we will review how to find cmdlet for Graph to help start to break down what is available in this module as well…
Quick PowerShell Post of the Week 2
Introduction In this Quick PowerShell Post of the Week, we will walk through the process for connecting to the Security and Compliance Center PowerShell module with Certificate Based Authentication (CBA). CBA use for PowerShell is now a primary concern for Administrators as both a greater concern for security when executing code remotely against a tenant,…
