-
Notifications
You must be signed in to change notification settings - Fork 52
/
Copy pathPSScriptAnalyzerSettings.psd1
46 lines (46 loc) · 1.94 KB
/
PSScriptAnalyzerSettings.psd1
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
38
39
40
41
42
43
44
45
46
## The PowerShell Script Analyzer will generate a warning
## diagnostic record for this file due to a bug -
## https://github.com/PowerShell/PSScriptAnalyzer/issues/472
#@{
# # Only diagnostic records of the specified severity will be generated.
# # Uncomment the following line if you only want Errors and Warnings but
# # not Information diagnostic records.
Severity = @('Error','Warning')
#
# # Analyze **only** the following rules. Use IncludeRules when you want
# # to invoke only a small subset of the defualt rules.
# #IncludeRules = @('PSAvoidDefaultValueSwitchParameter',
# # 'PSMisleadingBacktick',
# # 'PSMissingModuleManifestField',
# # 'PSReservedCmdletChar',
# # 'PSReservedParams',
# # 'PSShouldProcess',
# # 'PSUseApprovedVerbs',
# # 'PSAvoidUsingAliases',
# # 'PSUseDeclaredVarsMoreThanAssigments')
#
# # Do not analyze the following rules. Use ExcludeRules when you have
# # commented out the IncludeRules settings above and want to include all
# # the default rules except for those you exclude below.
# # Note: if a rule is in both IncludeRules and ExcludeRules, the rule
# # will be excluded.
# ExcludeRules = @('PSAvoidUsingCmdletAliases')
#}
@{
ExcludeRules = @(
'PSUseDeclaredVarsMoreThanAssignments',
'PSUseApprovedVerbs',
'PSUsePSCredentialType',
'PSAvoidUsingPlainTextForPassword',
'PSAvoidUsingUsernameAndPasswordParams',
'PSAvoidUsingConvertToSecureStringWithPlainText',
'PSAvoidGlobalVars',
'PSAvoidUsingCmdletAliases',
'PSUseDeclaredVarsMoreThanAssignments',
'PSAvoidDefaultValueForMandatoryParameter',
'PSUseLiteralInitializerForHashtable',
'PSAvoidUsingWriteHost',
'PSUseShouldProcessForStateChangingFunctions',
'PSUseOutputTypeCorrectly'
)
}