Update win-ignoreAllFailures.ps1 to v1.2 - #130
Conversation
.VERSION
v1.2: [May 2026] - Updated the script (current)
- Added guarded nested VM handling to prevent Get-VM failures when Hyper-V module is unavailable.
- Switched partition discovery from inline CIM enumeration to shared Get-Disk-Partitions-v2 helper.
- Added .SYNOPSIS header and aligned metadata versioning/documentation with current script behavior.
v1.1: [Apr 2026] - Enhanced CIM logic for disk enumeration and partition discovery
v1.0: Initial commit - Sets BCD boot status policy to IgnoreAllFailures to break Automatic Repair loops
Issues Found🟡 Side effect risk: temporary EFI letter assignment not cleaned upThe script mounts hidden EFI partitions with Recommendation: track newly assigned letters and remove them in 🟢 Minor: hidden partition filter may miss null-letter casesFilter uses Recommendation: include null/empty checks (e.g., |
Updated script to enhance BCD modification process and logging.
Updated script to improve BCD handling and logging.
|
Tony Mocanu (@anmocanu) could you help us with the review of these findings FindingsCritical
Warning
Info
Operational Risk Assessment
|
✅ Comprehensive Testing Complete - APPROVED FOR PRODUCTIONScript: 📊 Test ResultsOverall Score: 91/100 (Grade A) ✅ Score Improvement: Increased from 82/100 (B) to 91/100 (A)
✅ Key Strengths
📈 Production ReadinessStatus: ✅ APPROVED FOR PRODUCTION No critical issues detected. Script is production-ready. 📄 Full Test Report: Available in Azure-VM-POD WI #56655 Generated by VMRepairMint Script Testing Framework |
.VERSION
v1.2: [May 2026] - Updated the script (current)
- Added guarded nested VM handling to prevent Get-VM failures when Hyper-V module is unavailable.
- Switched partition discovery from inline CIM enumeration to shared Get-Disk-Partitions-v2 helper.
- Added .SYNOPSIS header and aligned metadata versioning/documentation with current script behavior.
v1.1: [Apr 2026] - Enhanced CIM logic for disk enumeration and partition discovery
v1.0: Initial commit - Sets BCD boot status policy to IgnoreAllFailures to break Automatic Repair loops