I’ve just posted two new modules for Windows PowerShell that I wrote which are designed to help with the management and diagnosis of Storage Spaces.


These modules are;


This module automates deployment of Storage Spaces and provides intent-based management.  For example, instead of using many different cmdlets from the Storage module to create a Storage Space, Initialize it, partition it, and format it, all of these tasks are performed via a single cmdlet in Windows PowerShell.

Additionally these cmdlets will work in conjunction with a Failover Cluster using shared SAS storage with Storage Spaces to create a Cluster Shared Volume (CSV) in a single step as well.

Read more and download the module here;


Storage Spaces Performance Diagnostic
This module can be used to diagnose issues where one or more disks in a Storage Pool are performing abnormally, which are resulting in a Storage Space performing slowly.

Read more, and download this module here;

Thanks, and I hope you find value in using these add-on modules for Windows PowerShell.

Also, I wish to take a moment to apologize to my Wife for the time I’ve spent over the last 2 years or so learning Windows PowerShell and writing these modules, as well as to thank her for not killing me during the process Smile


Thanks also to Wentao Deng for his assistance with the PowerShell remote calls for Failover Clustering management, as well as his assistance with testing and bug fixes during the course of this project.





Bruce Langworthy