General script constructionInclude functions in the script that uses the functionUse full cmdlet names and full parameter namesUnderstanding the use of aliasesIf you must use an alias, only use canonical aliases in a scriptAlways use the description property when creating an aliasUse Get-Item to convert path strings to rich typesGeneral script readabilityFormatting your codeWorking with functionsCreating template filesFunctionsVariables, constants, and naming