Datasheet
UNDERSTAND THE BASICS OF POWERSHELL 29
Administering
Service Delivery
PART I
TABLE 1.6 PowerShell Comparison Operators
Comparison
Operator
Description Example
-eq
Determines if
expression1
is equal to
expression2
[PS] C:\> “Active Directory” -eq “AD”
False
-ne
Determines if
expression1
isn’t equal to
expression2
[PS] C:\> “Active Directory” -ne “AD”
True
-gt
Determines if
expression1
is greater
than
expression2
[PS] C:\> 1000 -gt 50
True
-ge
Determines if
expression1
is greater than or equal to
expression2
[PS] C:\> 1000 -ge 1000
True
-lt
Determines if
expression1
is less than
expression2
[PS] C:\> 1000 -lt 50
False
-le
Determines if
expression1
is less than or
equal to
expression2
[PS] C:\> 1000 -le 1000
True
-like
Determines if
expression1
is
equal to
expression2
using
the wildcard character (
*
)
[PS] C:\> “Active Directory” i
-like “Act*”
True
-notlike
Determines if
expression1
isn’t equal to
expression2
using the wildcard character (
*
)
[PS] C:\> “Active Directory” i
-notlike “Ac*ry”
False
-match
Uses a regular expression to
determine if
expression1
matches
expression2
[PS] C:\> “Active Directory” i
-match “[abc]”
True
-notmatch
Uses a regular expression to
determine if
expression1
doesn’t
match
expression2
[PS] C:\> “Active Directory” i
-notmatch “[abc]”
False
-contains
Determines if a specifi c item
is in a group of items
[PS] C:\> “AD DS”, “AD LDS” i
-contains “AD DS”
True
-notcontains
Determines if a specifi c item
isn’t in a group of items
[PS] C:\> “AD DS”, “AD LDS” i
-notcontains “AD FS”
True
c01.indd 29c01.indd 29 5/12/2011 1:07:51 PM5/12/2011 1:07:51 PM