Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Severity Level: Information
Description
In many programming languages, the comparison operator for 'greater than' is > but PowerShell
uses -gt for it and -ge (greater or equal) for >=. Therefore, it can easily happen that the
wrong operator is used unintentionally. This rule catches a few special cases where the likelihood
of that is quite high.
The rule looks for usages of > or >= operators inside if, elseif, while and do-while
statements because this is likely going to be unintentional usage.
Example
Wrong
if ($a > $b)
{
...
}
Correct
if ($a -gt $b)
{
...
}