tests/general/FileIntegrity.Exceptions.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 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'

    # Use Get-WinEvent instead
    'Get-EventLog'
)

<#
    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"       = @()
}