Examples/IntuneScriptLab.settings.psd1

@{
    # IntuneScriptLab.settings.psd1: put it in the folder that holds the scripts, or any folder
    # above them; the nearest one applies to every script below it. Every key is optional.
    # Explicit parameters to Test-IntuneScript win over these; a '# IntuneScriptLab:' directive in
    # a script wins over the type, context, architecture and signature entries.

    # Rules to skip everywhere (wildcards allowed). The context note is the usual one to drop once
    # the folder layout or the entries below settle every script's type.
    ExcludeRule = @('IslAssumedContext')

    # Rules to run, everything else skipped; empty means all
    IncludeRule = @()

    # The lowest severity to report: Information, Warning or Error
    MinimumSeverity = 'Information'

    # Severity overrides per rule, for a rule the team wants to hear about but not fail on
    Severity = @{
        # IslLongSleep = 'Information'
    }

    # What every script under here is, when its directive says nothing: Detection, Remediation,
    # PlatformScript, Win32Detection or Win32Requirement
    # ScriptType = 'Remediation'

    # How they run when the directive says nothing: System or User; x86, x64 or arm64
    # Context = 'System'
    # Architecture = 'x64'

    # The Win32 rule's "Enforce script signature check", when the directive says nothing
    # EnforceSignatureCheck = $false
}