mache ich bin nicht sicher, was ich hier falsch mache:Powershell: wenn Einzelteile in array1 Artikel in array2 enthalten, was ich hier falsch
$ZertoGenericAlert = "VRA0030"
$ZvmToVraConnection = "ZVM0002"
$ZvmToZvmConnection = "ZVM0003", "ZVM0004"
$thoseerrors = "ZVM0002", "VPG0006", "VPG0004" , "ZVM0003", "ZVM0004"
if ($thoseerrors -contains $ZvmToZvmConnection) {Echo "bingo"} Else {Echo "fail"}
Es kommt immer als „nicht bestanden“, wenn ich, dass das laufen ganzes Stück Code
Es gibt mir "Bingo", wenn nUR 1 Artikel im $zvmtozvmconnection
Ie gefunden ich entfernen "ZVM0004" und nur "ZVM003" bleibt i "Bingo" erhalte
Ich habe auch getestet -match
und das hat nicht funktioniert entweder
Bitte helfen
Mögliche Duplikat [Ermitteln Sie, ob eine beliebige Zeichenfolge in einem Array existiert in der zweiten Array von Strings mit Powershell] (https://stackoverflow.com/questions/28822027/identify-if-any-string-in-one -array-exists-in-second-array-of-strings-with-power) – TessellatingHeckler
'$ array = 4,5,6; 1,2, $ array, 3,4 -enthält $ array' -> '$ true'. Prüft, ob das Objekt auf der rechten Seite im Array auf der linken Seite ist. Wenn ein Array * das andere Array enthält *. (Durch Speicherreferenz, nicht durch übereinstimmende Inhaltswerte). – TessellatingHeckler