PnP PowerShell and more...

Here I occasionally post about Microsoft 365 Patterns and Practices in general and PnP PowerShell more specifically.

PowerShell: Debugging Tip

2020-10-13 2 min read PowerShell
When I work on PnP PowerShell (https://github.com/pnp/powershell) I code either in VSCode or in Visual Studio as I write the cmdlets in C#. During development I need to debug the cmdlets I’m building so I need to attach the debugger to the PowerShell session where I run my cmdlets. If there is one PowerShell window/tab running, then there is no problem. However… When I run multiple PowerShell sessions (no surprise: I most of the time do…) then which process do I attach to? Continue reading

PowerShell: Easy Navigation Between Folders

2020-10-13 2 min read PowerShell
If you, like me, have a folder where you navigate to a lot in PowerShell maybe this tip is a handy one for you. The folder in my case contains my GitHub/Code repositories. I navigate around on my computer with PowerShell, but sometimes I simply want to jump back to that location from wherever I am, without needing to enter something like cd c:\users\erwin\repositories\myrepositoryfolder etc. etc. Wouldn’t it be nicer if you get enter something alike repo myrepositoryfolder instead? Continue reading

Cross Platform PnP PowerShell Released

2020-10-09 5 min read PowerShell
After close to more than 2 years or work we finally are ready to release a preview build of PnP PowerShell for PowerShell Core! (Check out the original post) Why did it take so long? A few factors came into play here. At the MVP Summit in Redmond in 2018 I already demoed a version of PnP PowerShell running on MacOS. For that we needed to a few things: We needed to have the Microsoft Client Object Model for SharePoint library (CSOM) available for . Continue reading

PnP Teams Cmdlets - How to connect

2020-07-13 4 min read
Starting with the July 2020 release of PnP PowerShell we added quite a series of new cmdlets focusing on Microsoft Teams. Why did we release our own cmdlets, if there are already Microsoft Teams cmdlets out there? Well, we’ve heard from the community that they prefer to have only one cmdlet module installed, not having to learn different ways to connect to the environment, and in general have more control (by means of pull requests, and the fact that the code is open source) on what the cmdlets do. Continue reading

Taking Modern Provisioning to the next level

2020-01-28 4 min read
I’m happy to announce that I’ll be speaking at the SharePoint Conference 2020 in May of this year! One of the sessions I’ll be doing is about something that is close to my heart: provisioning. I’ve been working on the PnP Provisioning Engine since day one (and actually on my own provisioning engine before that), and over the years this engine has grown to be basically the de-facto standard in the SharePoint world. Continue reading

It's not only PowerShell

2019-06-24 1 min read Music
I actually do more than just writing PowerShell cmdlets for PnP or code on the PnP Provisioning Engine: I actually make music. You can find me on YouTube, Spotify, Google Music, YouTube Music and quite a few more music services. I’m slowly starting to release the music I created there, so expect more to pop up in the future. I’ve been a fan of synth music all my life, but never had the opportunity to own a ‘real’ one (for years I played on relatively simple keyboards). Continue reading

The PnP Provisioning Engine over the years. A reflection

2019-03-10 3 min read
I dare to say that the majority of developers working withing SharePoint Online have been thinking about automating their provisioning process. At least until a few years until ago. In the PnP team we noticed that too and many of us in the team had developed their own solutions to tackle the challenge of provisioning artifacts to SharePoint Online. On-premises wasn’t really an issue, as you had the SharePoint Management Shell, but there was nothing to help us in the cloud. Continue reading
Older posts