Skip to content

v1.6.4 - Fix verbose output always enabled on Windows PowerShell 5.1#78

Merged
tpcarman merged 4 commits into
masterfrom
dev
May 16, 2026
Merged

v1.6.4 - Fix verbose output always enabled on Windows PowerShell 5.1#78
tpcarman merged 4 commits into
masterfrom
dev

Conversation

@tpcarman
Copy link
Copy Markdown
Collaborator

Summary

  • Reverts $PSBoundParameters.ContainsKey('Verbose') back to $PSCmdlet.MyInvocation.BoundParameters['Verbose'].IsPresent in New-AsBuiltReport to fix verbose output being unconditionally enabled on Windows PowerShell 5.1
  • Bumps module version to 1.6.4
  • Updates CHANGELOG.md with [1.6.4] entry

Closes #77

Root Cause

The v1.6.3 change (commit 5e635d4, applied from a Copilot suggestion) swapped the verbose detection check:

# Before (v1.6.2) — correct
if ($PSCmdlet.MyInvocation.BoundParameters['Verbose'].IsPresent) {

# After (v1.6.3) — broken on Windows PowerShell 5.1
if ($PSBoundParameters.ContainsKey('Verbose')) {

In Windows PowerShell 5.1, the Verbose common parameter is automatically added to $PSBoundParameters with a value of [SwitchParameter]$false even when -Verbose is not explicitly passed. This caused ContainsKey('Verbose') to always return $true, making New-AsBuiltReport unconditionally pass -Verbose to the PScribo Document { } block and every Invoke-<ReportModule> call. PowerShell 7+ does not exhibit this behaviour, which is why the regression was Windows-only.

Test plan

  • Run New-AsBuiltReport on Windows PowerShell 5.1 without -Verbose and confirm no verbose output is produced
  • Run New-AsBuiltReport on Windows PowerShell 5.1 with -Verbose and confirm verbose output is produced
  • Run New-AsBuiltReport on PowerShell 7+ with and without -Verbose and confirm behaviour is unchanged
  • Confirm CI passes (Pester + PSScriptAnalyzer)

https://claude.ai/code/session_019hdGnHpEF3UevtELrNtidw


Generated by Claude Code

claude added 3 commits May 15, 2026 20:51
In Windows PowerShell 5.1, the Verbose common parameter is automatically
added to $PSBoundParameters with a value of [SwitchParameter]$false even
when -Verbose is not explicitly passed. Using ContainsKey('Verbose')
therefore always returned $true, causing New-AsBuiltReport to unconditionally
pass -Verbose to the Document block and every Invoke-<Report> call.

Revert to the original $PSCmdlet.MyInvocation.BoundParameters['Verbose'].IsPresent
check, which correctly evaluates to false when the switch is absent or
bound-but-false, and only true when the user explicitly passes -Verbose.

https://claude.ai/code/session_019hdGnHpEF3UevtELrNtidw
…ssion

Reverts $PSBoundParameters.ContainsKey('Verbose') back to
$PSCmdlet.MyInvocation.BoundParameters['Verbose'].IsPresent to fix
verbose output being always enabled on Windows PowerShell 5.1.

Closes #77

https://claude.ai/code/session_019hdGnHpEF3UevtELrNtidw
@github-actions
Copy link
Copy Markdown

PSScriptAnalyzer results:

Errors: [0], Warnings: [202], Information: [1]


RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 88
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 128
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 172
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 189
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 204
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 243
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 251
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 262
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 270
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseShouldProcessForStateChangingFunctions
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 1
Message    : Function 'New-AsBuiltConfig' has verb that could change system 
             state. Therefore, the function has to support 'ShouldProcess'.

RuleName   : PSUseShouldProcessForStateChangingFunctions
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.ps1
Line       : 1
Message    : Function 'New-AsBuiltReportConfig' has verb that could change 
             system state. Therefore, the function has to support 
             'ShouldProcess'.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 568
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 569
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 573
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 587
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 600
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 613
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 615
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 617
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 628
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseShouldProcessForStateChangingFunctions
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 1
Message    : Function 'New-AsBuiltReport' has verb that could change system 
             state. Therefore, the function has to support 'ShouldProcess'.

RuleName   : PSAvoidUsingPlainTextForPassword
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 196
Message    : Parameter '$Password' should not use String type but either 
             SecureString or PSCredential, otherwise it increases the chance to 
             expose this sensitive information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 41
Message    : File 'Draw-AsciiBanner.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 45
Message    : File 'Draw-AsciiBanner.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 49
Message    : File 'Draw-AsciiBanner.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseApprovedVerbs
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 1
Message    : The cmdlet 'Draw-AsciiBanner' uses an unapproved verb.

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'Draw-AsciiBanner.ps1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : Resolve-Culture.ps1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'Resolve-Culture.ps1'

RuleName   : PSAvoidUsingEmptyCatchBlock
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 57
Message    : Empty catch block is used. Please use Write-Error or throw 
             statements in catch blocks.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 96
Message    : File 'Get-RequiredModule.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseProcessBlockForPipelineCommand
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 36
Message    : Command accepts pipeline input but has not defined a process block.

RuleName   : PSUseProcessBlockForPipelineCommand
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 40
Message    : Command accepts pipeline input but has not defined a process block.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 76
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 82
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 83
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 88
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 89
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 90
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 91
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 92
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Initialize-LocalizedData.ps1
Line       : 252
Message    : File 'Initialize-LocalizedData.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Initialize-LocalizedData.ps1
Line       : 254
Message    : File 'Initialize-LocalizedData.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 66
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 67
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 68
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 77
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 85
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 100
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 102
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 103
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 107
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 128
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 132
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 133
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 134
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 135
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 136
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 171
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 172
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 173
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 183
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 184
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 185
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 187
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 188
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 189
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 190
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 191
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 194
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 199
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 200
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 201
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 204
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 206
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 213
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 214
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 215
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 227
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 231
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 236
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 239
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 242
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 248
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 249
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 250
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 254
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 260
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 266
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 268
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 271
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSUseSingularNouns
Severity   : Warning
ScriptName : LocalizationData.Tests.ps1
Line       : 6
Message    : The cmdlet 'Get-SimpleLocalizationKeys' uses a plural noun. A 
             singular noun should be used instead.

RuleName   : PSUseSingularNouns
Severity   : Warning
ScriptName : LocalizationData.Tests.ps1
Line       : 24
Message    : The cmdlet 'Get-NestedLocalizationKeys' uses a plural noun. A 
             singular noun should be used instead.

RuleName   : PSAvoidUsingEmptyCatchBlock
Severity   : Warning
ScriptName : Initialize-LocalizedData.Tests.ps1
Line       : 98
Message    : Empty catch block is used. Please use Write-Error or throw 
             statements in catch blocks.

RuleName   : PSAvoidUsingEmptyCatchBlock
Severity   : Warning
ScriptName : Initialize-LocalizedData.Tests.ps1
Line       : 114
Message    : Empty catch block is used. Please use Write-Error or throw 
             statements in catch blocks.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : New-AsBuiltConfig.ps1
Line       : 432
Message    : The cmdlet 'New-AsBuiltConfig' returns an object of type 
             'System.Collections.Hashtable' but this type is not declared in 
             the OutputType attribute.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 15, 2026

Codecov Report

❌ Patch coverage is 0% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...sBuiltReport.Core/Src/Public/New-AsBuiltReport.ps1 0.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

X now charges for API access, making the tweet action cost-prohibitive.
Update CHANGELOG for v1.6.4.

https://claude.ai/code/session_019hdGnHpEF3UevtELrNtidw
@github-actions
Copy link
Copy Markdown

PSScriptAnalyzer results:

Errors: [0], Warnings: [202], Information: [1]


RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 88
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 128
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 172
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 189
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 204
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 243
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 251
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 262
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 270
Message    : File 'New-AsBuiltConfig.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseShouldProcessForStateChangingFunctions
Severity   : Warning
ScriptName : New-AsBuiltConfig.ps1
Line       : 1
Message    : Function 'New-AsBuiltConfig' has verb that could change system 
             state. Therefore, the function has to support 'ShouldProcess'.

RuleName   : PSUseShouldProcessForStateChangingFunctions
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.ps1
Line       : 1
Message    : Function 'New-AsBuiltReportConfig' has verb that could change 
             system state. Therefore, the function has to support 
             'ShouldProcess'.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 568
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 569
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 573
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 587
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 600
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 613
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 615
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 617
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 628
Message    : File 'New-AsBuiltReport.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingPlainTextForPassword
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 196
Message    : Parameter '$Password' should not use String type but either 
             SecureString or PSCredential, otherwise it increases the chance to 
             expose this sensitive information.

RuleName   : PSUseShouldProcessForStateChangingFunctions
Severity   : Warning
ScriptName : New-AsBuiltReport.ps1
Line       : 1
Message    : Function 'New-AsBuiltReport' has verb that could change system 
             state. Therefore, the function has to support 'ShouldProcess'.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 41
Message    : File 'Draw-AsciiBanner.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 45
Message    : File 'Draw-AsciiBanner.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 49
Message    : File 'Draw-AsciiBanner.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'Draw-AsciiBanner.ps1'

RuleName   : PSUseApprovedVerbs
Severity   : Warning
ScriptName : Draw-AsciiBanner.ps1
Line       : 1
Message    : The cmdlet 'Draw-AsciiBanner' uses an unapproved verb.

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : Resolve-Culture.ps1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'Resolve-Culture.ps1'

RuleName   : PSAvoidUsingEmptyCatchBlock
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 57
Message    : Empty catch block is used. Please use Write-Error or throw 
             statements in catch blocks.

RuleName   : PSUseProcessBlockForPipelineCommand
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 36
Message    : Command accepts pipeline input but has not defined a process block.

RuleName   : PSUseProcessBlockForPipelineCommand
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 40
Message    : Command accepts pipeline input but has not defined a process block.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Get-RequiredModule.ps1
Line       : 96
Message    : File 'Get-RequiredModule.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 76
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 82
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 83
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 88
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 89
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 90
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 91
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Write-ReportModuleInfo.ps1
Line       : 92
Message    : File 'Write-ReportModuleInfo.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Initialize-LocalizedData.ps1
Line       : 252
Message    : File 'Initialize-LocalizedData.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Initialize-LocalizedData.ps1
Line       : 254
Message    : File 'Initialize-LocalizedData.ps1' uses Write-Host. Avoid using 
             Write-Host because it might not work in all hosts, does not work 
             when there is no host, and (prior to PS 5.0) cannot be suppressed, 
             captured, or redirected. Instead, use Write-Output, Write-Verbose, 
             or Write-Information.

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : AsBuiltReportCoreStyle.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'AsBuiltReportCoreStyle.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReport.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReport.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltConfig.psd1'

RuleName   : PSUseBOMForUnicodeEncodedFile
Severity   : Warning
ScriptName : New-AsBuiltReportConfig.psd1
Line       : 
Message    : Missing BOM encoding for non-ASCII encoded file 
             'New-AsBuiltReportConfig.psd1'

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 66
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 67
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 68
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 77
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 85
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 100
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 102
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 103
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 107
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 128
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 132
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 133
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 134
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 135
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 136
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 171
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 172
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 173
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 183
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 184
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 185
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 187
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 188
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 189
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 190
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 191
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 194
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 199
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 200
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 201
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 204
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 206
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 213
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 214
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 215
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 227
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 231
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 236
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 239
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 242
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 248
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 249
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 250
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 254
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 260
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 266
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 268
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSAvoidUsingWriteHost
Severity   : Warning
ScriptName : Invoke-Tests.ps1
Line       : 271
Message    : File 'Invoke-Tests.ps1' uses Write-Host. Avoid using Write-Host 
             because it might not work in all hosts, does not work when there 
             is no host, and (prior to PS 5.0) cannot be suppressed, captured, 
             or redirected. Instead, use Write-Output, Write-Verbose, or 
             Write-Information.

RuleName   : PSUseSingularNouns
Severity   : Warning
ScriptName : LocalizationData.Tests.ps1
Line       : 6
Message    : The cmdlet 'Get-SimpleLocalizationKeys' uses a plural noun. A 
             singular noun should be used instead.

RuleName   : PSUseSingularNouns
Severity   : Warning
ScriptName : LocalizationData.Tests.ps1
Line       : 24
Message    : The cmdlet 'Get-NestedLocalizationKeys' uses a plural noun. A 
             singular noun should be used instead.

RuleName   : PSAvoidUsingEmptyCatchBlock
Severity   : Warning
ScriptName : Initialize-LocalizedData.Tests.ps1
Line       : 98
Message    : Empty catch block is used. Please use Write-Error or throw 
             statements in catch blocks.

RuleName   : PSAvoidUsingEmptyCatchBlock
Severity   : Warning
ScriptName : Initialize-LocalizedData.Tests.ps1
Line       : 114
Message    : Empty catch block is used. Please use Write-Error or throw 
             statements in catch blocks.

RuleName   : PSUseOutputTypeCorrectly
Severity   : Information
ScriptName : New-AsBuiltConfig.ps1
Line       : 432
Message    : The cmdlet 'New-AsBuiltConfig' returns an object of type 
             'System.Collections.Hashtable' but this type is not declared in 
             the OutputType attribute.

@tpcarman tpcarman requested a review from rebelinux May 15, 2026 21:48
@tpcarman tpcarman merged commit a3b2de5 into master May 16, 2026
12 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants