Powershell Hashtable Key False
Aloa,
Hashtable
Jetzt wird gesucht ob "ad_test" vorhanden ist:
--> False
Wenn ich aber die Keys durchlaufe findet er ihn natürlich.
Warum liefert ContainsKey ein False?
VG
Hashtable
$alldata
Name Value
---- -----
@{serviceName=TRAINING {Count, Status, Ordered, Modified...}
@{serviceName=TRN {Count, Status, Ordered, Modified...}
@{serviceName=ad_test {Count, Status, Ordered, Modified...}
Jetzt wird gesucht ob "ad_test" vorhanden ist:
$alldata.ContainsKey("ad_test")
--> False
$alldata.Keys | %{
write-host $_.serviceName
if ($_.serviceName -like "ad_test"){
write-host "enthält"
}else{
write-host "enthält NICHT"
}
}
Warum liefert ContainsKey ein False?
VG
Please also mark the comments that contributed to the solution of the article
Content-ID: 667951
Url: https://administrator.de/contentid/667951
Printed on: September 8, 2024 at 06:09 o'clock
5 Comments
Latest comment
Warum liefert ContainsKey ein False?
Weil deine Keys in sich selbst schonHashtables sind und keine Strings, denn der String den du suchst ist in der Key-Hashtable unter "ServiceName" verzeichnet...sieht man ja schon am ersten Beispiel deiner Ausgabe.
Du hast unnötigerweise doppelt gemoppelt verschachtelt.
Da gab es noch einen der das mal so auf sein Cover gepresst hat 😂. Die billige Kopie von Freddy Quinn
https://www.discogs.com/de/release/1183730-Freddy-Breck-Halli-Hallo-Aloa ...