Skip to content

Latest commit

 

History

History
49 lines (48 loc) · 3.28 KB

File metadata and controls

49 lines (48 loc) · 3.28 KB

PowerShell Script Analyzer Rules

Table of Contents

Rule Severity
AvoidAlias Warning
AvoidDefaultTrueValueSwitchParameter Warning
AvoidEmptyCatchBlock Warning
AvoidGlobalVars Warning
AvoidInvokingEmptyMembers Warning
AvoidNullOrEmptyHelpMessageAttribute Warning
AvoidReservedCharInCmdlet Error
AvoidReservedParams Error
AvoidShouldContinueWithoutForce Warning
AvoidTrapStatement Warning
AvoidUninitializedVariable Warning
AvoidUsingComputerNameHardcoded Error
AvoidUsingConvertToSecureStringWithPlainText Error
AvoidUsingDeprecatedManifestFields Warning
AvoidUsingFilePath Error
AvoidUsingInvokeExpression Warning
AvoidUsingPlainTextForPassword Warning
AvoidUsingPositionalParameters Warning
AvoidUsingUsernameAndPasswordParams Error
AvoidUsingWMICmdlet Warning
AvoidUsingWriteHost Warning
DscExamplesPresent Information
DscTestsPresent Information
MissingModuleManifestField Warning
PossibleIncorrectComparisonWithNull Warning
ProvideCommentHelp Information
ProvideDefaultParameterValue Warning
ProvideVerboseMessage Information
ReturnCorrectTypeDSCFunctions Information
UseApprovedVerbs Warning
UseBOMForUnicodeEncodedFile Warning
UseCmdletCorrectly Warning
UseDeclaredVarsMoreThanAssignments Warning
UseIdenticalMandatoryParametersDSC Error
UseIdenticalParametersDSC Error
UseLiteralInitializerForHashtable Warning
UseOutputTypeCorrectly Information
UsePSCredentialType Warning
UseShouldProcessCorrectly Warning
UseShouldProcessForStateChangingFunctions Warning
UseSingularNouns Warning
UseStandardDSCFunctionsInResource Error
UseToExportFieldsInManifest Warning
UseCompatibleCmdlets Warning