Config/PSSA_rules_config.json
{
"required_rules": [ "PSAvoidDefaultValueForMandatoryParameter", "PSAvoidDefaultValueSwitchParameter", "PSAvoidInvokingEmptyMembers", "PSAvoidNullOrEmptyHelpMessageAttribute", "PSAvoidUsingCmdletAliases", "PSAvoidUsingComputerNameHardcoded", "PSAvoidUsingDeprecatedManifestFields", "PSAvoidUsingEmptyCatchBlock", "PSAvoidUsingInvokeExpression", "PSAvoidUsingPositionalParameters", "PSAvoidShouldContinueWithoutForce", "PSAvoidUsingWMICmdlet", "PSAvoidUsingWriteHost", "PSDSCReturnCorrectTypesForDSCFunctions", "PSDSCStandardDSCFunctionsInResource", "PSDSCUseIdenticalMandatoryParametersForDSC", "PSDSCUseIdenticalParametersForDSC", "PSMissingModuleManifestField", "PSPossibleIncorrectComparisonWithNull", "PSProvideCommentHelp", "PSReservedCmdletChar", "PSReservedParams", "PSUseApprovedVerbs", "PSUseCmdletCorrectly", "PSUseOutputTypeCorrectly" ], "ignore_rules": [ "PSDSCDscExamplesPresent", "PSDSCDscTestsPresent", "PSUseBOMForUnicodeEncodedFile", "PSUseShouldProcessForStateChangingFunctions", "PSUseSingularNouns", "PSUseToExportFieldsInManifest", "PSUseUTF8EncodingForHelpFile" ], "flagged_rules": [ "PSAvoidGlobalVars", "PSAvoidUsingConvertToSecureStringWithPlainText", "PSAvoidUsingPlainTextForPassword", "PSAvoidUsingUsernameAndPasswordParams", "PSDSCUseVerboseMessageInDSCResource", "PSShouldProcess", "PSUseDeclaredVarsMoreThanAssignments", "PSUsePSCredentialType" ] } |