2016-03-24 6 views
0

大きなスクリプトの一部として、インフラストラクチャ内のすべてのサーバーを含むサーバー名の再登録を行っています。私が使用して一緒に参加することを計画し切り抜いシステム(AD、SQLなど)から供給servernamesと4つのアレイ持ってこれを行うには:このAltoughSelect-Object -UniqueとMemberTypes

$Refrencelist = $var1.Name + $var2.Name + $var3.Name + $var4.Name | Select-Object -Unique 

することは、ほとんど私はまだresultningにいくつかの重複を見ている仕事をしていませんSQL $ varの.NameプロパティのMemberTypeがPropertyであり、他のvaribalesのNameのMemberTypeがNotePropertyであるためです。

重複の原因は何ですか?もしそうなら、私はこれをどのように解決するのですか?

ありがとうございました。

答えて

0

あなたは配列にオブジェクトを組み合わせるとnameプロパティに-Uniqueを使用するように試みることができる:

返事が遅れて申し訳ありません
$referenceList = @($var1, $var2, $var3, $var4) 
$uniqueList = $referenceList | select -Unique {$_.Name} 
+0

。 これは、結果を残念ながら結果していませんでした。これは、それ以上のフィルタリングとエクスポートを行うためのフォーマットではないようです。 $ _。名 ------- {server105、server23、server145、server103 ...} {server12、server11、server12、server13 ...} {server7、のServer8、server9、server10。 ..} 申し訳ありませんが、正しく検索できないため、何らかの理由で上記の行をコードとして認識できません。 – Notumlord

関連する問題