How to become a SHiPS wright - Building with SHiPS
summary
SHiPS is a PowerShell module that replaces thousands of C# lines with simple PowerShell classes and demos a working summit agenda provider built from JSON and PowerShell classes, plus a GitHub-backed provider using Invoke-RestMethod. Expect concrete claims: a provider can be 16 lines of PowerShell code versus ~3,000 lines of inherited C# in some providers, the demo handles 80 sessions, and SHiPS is at version 0.8.1. Practical limits: caching is opt-in, each PSDrive runs in a separate runspace, and credentials cannot be passed via New-PSDrive today.
AI-written summary · about
chapters (19)
- 0:00SHiPS introduction
- 1:12What is SHiPS
- 4:42SHiPS for providers
- 6:47SHiPS architecture
- 7:49Directed Acyclic Graph
- 11:22Planning SHiPS module
- 13:26Root object and drive
- 16:15Adding directories
- 18:00Speaker leaf nodes
- 20:28Session leaf nodes
- 26:25Enhancing leaf objects
- 28:09Leaf connections
- 30:14XML formatting
- 31:15SHiPS recap
- 32:00SHiPS APIs and credentials
- 35:30SHiPS runspaces
- 36:12Advanced SHiPS features
- 38:59SHiPS limitations
- 39:20Summary and Q&A








