You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Batch role template install pre-fetches feature states (N+1 fix)
- Transcript cleanup .Count wrapped in @() for PS 5.1
- Remote service manager requires confirmation before actions
- Remote service manager pre-checks connectivity
- SMB3 backend detection no longer false-positives on mapped drives
Copy file name to clipboardExpand all lines: Changelog.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,14 @@
1
1
# Changelog
2
2
3
+
## v1.9.56
4
+
5
+
-**Enhancement:** Batch role template installation pre-fetches all Windows Feature states in a single `Get-WindowsFeature` call instead of querying individually per feature — reduces WMI/DISM round-trips by up to 10x for large templates (50-EntryPoint).
6
+
-**Bug Fix:** Transcript cleanup age-based removal now wraps filtered results in `@()` for PS 5.1 `.Count` safety — previously, cleaning up exactly one old transcript would report "Cleaned up old transcript(s)" with a blank count (50-EntryPoint).
7
+
-**Enhancement:** Remote service manager now requires `Confirm-UserAction` before starting, stopping, or restarting services on remote servers — prevents accidental service disruption on production systems (56-OperationsMenu).
8
+
-**Enhancement:** Remote service manager pre-checks connectivity with `Test-Connection` before attempting RPC service query — fails fast with a clear message instead of hanging for 60+ seconds on unreachable targets (56-OperationsMenu).
9
+
-**Bug Fix:** Storage backend auto-detection no longer false-positives SMB3 whenever any SMB mapped drive exists — now checks specifically for cluster File Server or Scale-Out File Server resources instead of generic `Get-SmbMapping` (59-StorageBackends).
10
+
- 63 modules, 1854 tests
11
+
3
12
## v1.9.55
4
13
5
14
-**Enhancement:** Server role templates now validate that the PostInstall function exists before attempting to invoke it — prevents confusing errors when custom templates reference functions that haven't been loaded or don't exist, with a clear warning message instead (60-ServerRoleTemplates).
Copy file name to clipboardExpand all lines: Header.ps1
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -30,11 +30,19 @@
30
30
7h3 4b1d3r
31
31
32
32
.VERSION
33
-
1.9.55
33
+
1.9.56
34
34
35
35
.LAST UPDATED
36
36
03/03/2026
37
37
38
+
.CHANGELOG v1.9.56
39
+
OPERATIONS & SAFETY PATCH:
40
+
- IMPROVED: Batch role template install pre-fetches all feature states in one query instead of per-feature Get-WindowsFeature calls (N+1 optimization)
41
+
- FIX: Transcript cleanup .Count on single-object result now wrapped in @() for PS 5.1 safety
42
+
- IMPROVED: Remote service manager requires confirmation before start/stop/restart on remote servers
43
+
- IMPROVED: Remote service manager pre-checks connectivity before attempting RPC service query
44
+
- FIX: Storage backend detection no longer false-positives SMB3 on servers with unrelated mapped drives — now checks for cluster SMB resources specifically
45
+
38
46
.CHANGELOG v1.9.55
39
47
REPORTING & TEMPLATES PATCH:
40
48
- IMPROVED: Server role templates validate PostInstall function exists before invocation — prevents confusing errors from custom templates referencing missing functions
0 commit comments