Microsoft Graph Submodule DirectoryObjects
PowerShell Geek
by damian
2d ago
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 each module. One module, the Microsoft.Graph.Authentication module, has already been broken down in this article. Looking over the list of available options we have quite a few options to choose from. For this post we will review another small module ‘Microsoft.Graph.DirectoryObjects’ to see what cm ..read more
Visit website
Quick PowerShell Post of the Week 4
PowerShell Geek
by damian
2d ago
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 this is: SharePoint Online PowerShell: Connects with Tenant Admin credentials and targets Tenant level changes. Updated by the Windows PowerShell team. SharePoint PnP PowerShell: Connects as current user and at a Site Collection Leve ..read more
Visit website
PowerShell and Public Folders Migration Issues – Part Two
PowerShell Geek
by damian
1w ago
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 migration issues before they get to hard to resolve. Let’s dive in: Content Indexing Disabled Content Indexing is a feature in Exchange Server databases that allow for searching of content in the databases. The database could contain any sort o ..read more
Visit website
Permissions Required to Run Microsoft Graph Cmdlets
PowerShell Geek
by damian
1w ago
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 use as well as determining the permissions required for these cmdlets. Let’s explore the Find-MgGraphPermission cmdlet which is defined here in the new Microsoft Learn documentation for Graph. Get-Command | Where Source -eq Microsoft.Graph.Groups Truncated ..read more
Visit website
ScriptRunner – First Impressions
PowerShell Geek
by damian
1w ago
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, we find a product that is quite mature, security oriented and focused on making tasks easier for those in IT. ** While they are my sponsor, this review is independent and ScriptRunner has not provided any direction or requirements as to the con ..read more
Visit website
Quick PowerShell Post of the Week 3
PowerShell Geek
by damian
1w ago
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 opportunity to get ahead of Microsoft’s Basic Authentication removal from a tenant. While only Exchange Online is affected, putting this in place for all supported workloads, should be a priority for administrators. Where to Start In order to do so, first make ..read more
Visit website
PowerShell and Public Folder Migration Issues – Part One
PowerShell Geek
by damian
2w ago
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 of a rabbit hole. Instead of directly migrating to Exchange Online, we would move to Exchange 2016 first and then to Exchange Online. In this two-part series we will cover a series of unfortunate events as well as they solutions and lessons learne ..read more
Visit website
Locating Microsoft Graph PowerShell Cmdlets
PowerShell Geek
by damian
2w ago
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 as to hopefully help guide us to cmdlets needed to perform tasks in Graph. Keep in mind that there are a lot of cmdlets (Get-Command | Where Source -Like Microsoft.Graph.*).Source | Sort -Unique From our above screenshot we see there are 38 submodules present in the Microsoft Graph Powe ..read more
Visit website
Quick PowerShell Post of the Week 2
PowerShell Geek
by damian
2w ago
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, but as well as a opportunity to get ahead of Microsoft’s Basic Authentication removal from a tenant. While only Exchange Online is affected, putting this in place for all supported workloads, should be a priority for administrators. Where to ..read more
Visit website
Security and Compliance Center ‘Hidden’ Cmdlets
PowerShell Geek
by damian
3w ago
Introduction In this article we will explore a find that was first pointed out by fellow MVP Vasil Michev, and it relates to cmdlets that are exposed for the Security and Compliance Center PowerShell module with different connection types. Different connection types? Yes. There are two ways to connect to your tenant’s Security and Compliance Center connection point, one with Certificate Based Authentication (CBA) and the other without CBA. CBA Connection Review For a how to on connecting to the Security and Compliance Center via CBA, see this previous Quick PowerShell Post of the week ( HERE ..read more
Visit website

Follow PowerShell Geek on Feedspot

Continue with Google
OR