PSScriptAnalyzerSettings.psd1
@{ Severity = @( 'Error', 'Warning', 'Information' ); IncludeRules = @( 'PSAvoidUsingPositionalParameters', 'PSAvoidUsingInternalURLs', 'PSAvoidUninitializedVariable', 'PSUseApprovedVerbs', 'PSAvoidUsingCmdletAliases', 'PSAvoidUsingPlainTextForPassword', 'PSMissingModuleManifestField', 'PSUseDeclaredVarsMoreThanAssigments', 'PSAvoidTrailingWhitespace', 'PSAvoidUsingDeprecatedManifestFields', 'PSUseToExportFieldsInManifest', 'PSUseProcessBlockForPipelineCommand', 'PSUseConsistentIndentation', 'PSUseCompatibleCmdlets', 'PSUseConsistentWhitespace', 'PSAlignAssignmentStatement', 'PSUseCorrectCasing' ); ExcludeRules = @( 'PSAvoidGlobalVars', 'PSUseSingularNouns', 'PSAvoidUsingWriteHost' ) Rules = @{ PSUseCompatibleCmdlets = @{ Compatibility = @("4.0") }; PSPlaceOpenBrace = @{ Enable = $true OnSameLine = $false NewLineAfter = $true IgnoreOneLineBlock = $true }; PSPlaceCloseBrace = @{ Enable = $true NewLineAfter = $true IgnoreOneLineBlock = $true NoEmptyLineBefore = $true }; PSUseConsistentIndentation = @{ Enable = $true Kind = 'space' IndentationSize = 4 PipelineIndentation = 'IncreaseIndentationForFirstPipeline' }; PSUseConsistentWhitespace = @{ Enable = $true CheckOpenBrace = $false CheckOpenParen = $true CheckOperator = $false CheckSeparator = $true }; PSAlignAssignmentStatement = @{ Enable = $true }; PSUseCorrectCasing = @{ Enable = $true }; } } |