Petr Volobuev | Technology RadarPetr Volobuev | Technology Radar

Powershell

cli.net
Using

Moving to a MacBook put PowerShell through a stress test — and it passed: I installed the cross-platform pwsh, and all my Windows habits moved over with me. An object pipeline instead of text parsing — the thing I still miss in classic unix shells — is now available here too.

Twelve years in service, from SharePoint farms to a MacBook: scripts, routine automation, prototyping — a wonderful tool that grows up alongside me.

Using

An immensely powerful command-line tool. At this point I'm getting to know it as the main way to interact with the object model of a live, running SharePoint farm.

I also discover other practical uses:

  • prototyping c# code, since pws code converts to c# very easily.
  • scripts for time scheduling on top of the OS task scheduler.
  • automating my own routine, since powershell had a module system you could plug into your setup. Eventually I even start doing GAC deploy and undeploy through powershell, because the result is more stable