tests/general/FileIntegrity.Exceptions.ps1
# List of forbidden commands $global:BannedCommands = @( #'Write-Host', #'Write-Verbose', #'Write-Warning', #'Write-Error', 'Write-Output', #'Write-Information', #'Write-Debug', # Use CIM instead where possible 'Get-WmiObject', 'Invoke-WmiMethod', 'Register-WmiEvent', 'Remove-WmiObject', 'Set-WmiInstance' ) <# Contains list of exceptions for banned cmdlets. Insert the file names of files that may contain them. Example: "Write-Host" = @('Write-PSFHostColor.ps1','Write-PSFMessage.ps1') #> $global:MayContainCommand = @{ "Write-Host" = @() "Write-Verbose" = @() "Write-Warning" = @() "Write-Error" = @() "Write-Output" = @() "Write-Information" = @() "Write-Debug" = @() # have to allow WMI for display control "Get-WmiObject" = @('Set-DisplayBrightness.ps1') } |