Skip to content

Commit 4c9126a

Browse files
committed
Fix invocation of original Write functions
Replaces calls to original Write functions with their ScriptBlock property to ensure correct execution after logging. This change affects all overridden Write-* functions in Enable-CippConsoleLogging.
1 parent ec5b50a commit 4c9126a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Modules/CIPPCore/Public/Tools/Enable-CippConsoleLogging.ps1

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ function Enable-CippConsoleLogging {
8484
& $global:SendCippConsoleLog -Message ($MessageData | Out-String).Trim() -Level ([CippConsoleLogLevel]::Information)
8585

8686
# Call original function
87-
& $global:CippOriginalWriteFunctions.Information @PSBoundParameters
87+
& $global:CippOriginalWriteFunctions.Information.ScriptBlock @PSBoundParameters
8888
}
8989

9090
# Override Write-Warning
@@ -99,7 +99,7 @@ function Enable-CippConsoleLogging {
9999
& $global:SendCippConsoleLog -Message $Message -Level ([CippConsoleLogLevel]::Warning)
100100

101101
# Call original function
102-
& $global:CippOriginalWriteFunctions.Warning @PSBoundParameters
102+
& $global:CippOriginalWriteFunctions.Warning.ScriptBlock @PSBoundParameters
103103
}
104104

105105
# Override Write-Error
@@ -128,7 +128,7 @@ function Enable-CippConsoleLogging {
128128
& $global:SendCippConsoleLog -Message $errorMessage -Level ([CippConsoleLogLevel]::Error)
129129

130130
# Call original function
131-
& $global:CippOriginalWriteFunctions.Error @PSBoundParameters
131+
& $global:CippOriginalWriteFunctions.Error.ScriptBlock @PSBoundParameters
132132
}
133133

134134
# Override Write-Verbose
@@ -143,7 +143,7 @@ function Enable-CippConsoleLogging {
143143
& $global:SendCippConsoleLog -Message $Message -Level ([CippConsoleLogLevel]::Verbose)
144144

145145
# Call original function
146-
& $global:CippOriginalWriteFunctions.Verbose @PSBoundParameters
146+
& $global:CippOriginalWriteFunctions.Verbose.ScriptBlock @PSBoundParameters
147147
}
148148

149149
# Override Write-Debug
@@ -158,7 +158,7 @@ function Enable-CippConsoleLogging {
158158
& $global:SendCippConsoleLog -Message $Message -Level ([CippConsoleLogLevel]::Debug)
159159

160160
# Call original function
161-
& $global:CippOriginalWriteFunctions.Debug @PSBoundParameters
161+
& $global:CippOriginalWriteFunctions.Debug.ScriptBlock @PSBoundParameters
162162
}
163163

164164
# Override Write-Host
@@ -178,6 +178,6 @@ function Enable-CippConsoleLogging {
178178
& $global:SendCippConsoleLog -Message $message -Level ([CippConsoleLogLevel]::Information)
179179

180180
# Call original function
181-
& $global:CippOriginalWriteFunctions.Host @PSBoundParameters
181+
& $global:CippOriginalWriteFunctions.Host.ScriptBlock @PSBoundParameters
182182
}
183183
}

0 commit comments

Comments
 (0)