Use Script Analyzer to Find Style Problems with your Scripts
Script analyzer finds errors and gives warnings about your dodgy scripts.
First you need to install it:
If running as admin:
Install-Module -Name PSScriptAnalyzer -force
Otherwise:
Install-Module -Name PSScriptAnalyzer -Scope CurrentUser -Force
Then you can either run it against a specific script:
Invoke-ScriptAnalyzer $profile
or against an entire path... and you can include subfolders by using -recurse
Invoke-ScriptAnalyzer -Path ($pwd).Path -recurse
RuleName                            Severity     FileName   Line  Message
--------                            --------     --------   ----  -------
PSAvoidUsingCmdletAliases           Warning      Microsoft. 11    'cd' is an alias of 'Set-Location'. Alias can introduce
																								 PowerShell       possible problems and make scripts hard to maintain. Please
																								 _profile.p       consider changing alias to its full content.
																								 s1
PSAvoidUsingCmdletAliases           Warning      Microsoft. 12    'dir' is an alias of 'Get-ChildItem'. Alias can introduce
																								 PowerShell       possible problems and make scripts hard to maintain. Please
																								 _profile.p       consider changing alias to its full content.
																								 s1