Collections:
Other Resources:
Loop Hashtable Members in Windows PowerShell Scripts
How to use Foreach loops in Windows PowerShell scripts?
✍: FYIcenter.com
There are a couple of ways of loop through members of a hashtable.
1. Using "Keys" property - The "Keys" property holds a Collection object of all keys in a hashtable. The Collection object of keys can be used in a "Foreach {...}" loop as shown below:
$p = @{FirstName="John";LastName="Smith";Age=40} "My profile:" Foreach ($k in $p.Keys) { " "+$k+": "+$p.$k }
2. Using "Values" property - The "Values" property holds a Collection object of all values in a hashtable. The Collection object of keys can be used in a "Foreach {...}" loop.
$p = @{FirstName="John";LastName="Smith";Age=40} "My profile:" Foreach ($v in $p.Values) { " "+$v }
3. Using "GetEnumerator()" method - The "GetEnumerator()" method returns a Collection of DictionaryEntry objects represents all members in a hashtable. The Collection can be used in a "Foreach {...}" loop to loop through each DictionaryEntry with its "Key" and "Value" properties:
$p = @{FirstName="John";LastName="Smith";Age=40} "My profile:" Foreach ($e in $p.GetEnumerator()) { " "+$e.Key+": "+$e.Value }
⇒ Execution Status and Errors in Windows PowerShell Scripts
⇐ Hashtable in Windows PowerShell Scripts
2016-10-29, 3182🔥, 0💬
Popular Posts:
What is the "IP Helper (iphlpsvc)" system service on Windows Server 2012? Can I disable "IP Helper"?...
What is the installed program "Roslyn Language Services - x86" on my Windows 7 computer? Why it is n...
Every time I open Internet Explorer a bar pops up saying that it is runner with out add ons. I check...
How to remove REFIEBAR.DLL - Microsoft Research Extra Toolbar Button and Extra Tools Menu Item for I...
How to dump the list of all processes that are running on my Windows 7 system? I want save names of ...