RackStack v1.89.13
v1.89.13 — Security hardening, SMART disk data, failed services view
Security
- Password generator now uses
RNGCryptoServiceProviderinstead ofGet-Randomfor cryptographically secure index generation. - RDP and WinRM subnet restriction prompts now validate CIDR format and reject overly broad subnets (wider than /8).
Fixes
- User audit no longer flags accounts with null password expiry as "EXPIRED" — previously
$null -lt (Get-Date)evaluated true in PowerShell. - Password strength checker now uses
PtrToStringBSTR(correct paired call) instead ofPtrToStringAuto, preventing potential data misread on some platforms. - Password strength checker and DSRM password validation now clear plaintext variables from memory in
finallyblocks. - Removed dead code in scheduled export CLI action where both branches returned the same value.
- Removed leftover debug environment variable assignment in BIOS audit.
New features
- Disk reliability / SMART data section in health check — shows temperature, wear level, power-on hours, and read/write error counts per physical disk.
- Failed services quick view in Service Manager — shows all Automatic services that are Stopped, the most common troubleshooting query.
Enhancements
- Storage Manager disk display now shows serial number and media type (SSD/HDD) alongside the model name.
Stats
65 modules, 4497 tests, 157 CLI actions, 644 functions
SHA256 hashes
dee62e38e63bf27712c85762f6d9e9cb563a85a0483e83a82ab62aa493c55d6c RackStack.exe
8bfad754f771bb6618bf2809ade95015eb7258875360877dedd0f26551b1d539 RackStack v1.89.13.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85 defaults.example.json