Powershell 2.0では、配列に要素が存在するかを確認するときに、Contains()メッソドを使うと、エラーが発生します。
[System.Object[]] に 'contains' という名前のメソッドが含まれないため、メソッドの呼び出しに失敗しました。
発生場所 行:1 文字:14
+ $arr.contains <<<< ("aa")
+ CategoryInfo : InvalidOperation: (contains:String) []、RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Powershell 3.0ではうまくいくのですが、Powershell 2.0では使えません。
代替策としては、-Containsを使います。
$arr –contains “aa”
実行すると、Trueが返って来ます。
この記事がお役にたちましたらシェアをお願いします:)
0 件のコメント:
コメントを投稿