Closed
Description
The PSCompatibilityAnalyzer module for collecting profiles is slow, hard to integrate with other code and prone to bugs caused by small changes.
The easiest way to fix this is to convert it to a binary module.
This would have the following requirements:
- Simple .NET API so that other .NET code can call the core functionality without
PowerShell.Create()
invocations - Granular composability for users to construct profiles in their own way
- Support for most existing parameters
- Some degree of testing
- A way of validating generated profiles to detect and diagnose problems at collection time