Powershell 比較演算子

デフォルトで大文字小文字を区別しない。
明示的に区別する場合は、比較演算子の前に c をつける(例: -ceq, -clike)
明示的に区別しない場合は、比較演算子の前に i をつける(例: -ieq, -ilike)

【等式】

PowershellC/C++意味
-eq, -ieq, -ceq==等しい
-ne, -ine, -cne!=等しくない
-gt, -igt, -cgt>より大きい
-ge, -ige, -cge>=以上
-lt, -ilt, -clt <より小さい
-le, -ile, -cle<=以下

【照合】

Powershell意味
-like, -ilike, -clike文字列がワイルドカードパターンと一致する
-notlike, -inotlike, -cnotlike文字列が野生のワイルドカードと一致しない
-match, -imatch, -cmatch文字列が正規表現パターンと一致する
-notmatch, -inotmatch, -cnotmatch文字列が正規表現パターンと一致しない

【代替】

Powershell意味
-replace, -ireplace, -creplace正規表現パターンに一致する文字列を置き換える

【封じ込め】

Powershell意味
-contains, -icontains, -ccontainsコレクションに値が含まれている
-notcontains, -inotcontains, -cnotcontainsコレクションに値が含まれていない
-in 値がコレクション内にある
-notin 値がコレクション内にない

【Type】

Powershell意味
-is 両方のオブジェクトが同じ型である
-isnotオブジェクトが同じ型ではない