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, ∼4395🔥, 0💬
Popular Posts:
How to start and stop a Windows XP service? If you want to start or stop a Windows service, you can ...
What is the startup program "Windows Security notification icon - SecurityHealthSystray.ex e"on my W...
How to choose privacy settings during the Windows 10 initial setup process? When you see the "Choose...
This tutorial shows you how to boost performance by stopping and disabling unnecessary services on W...
How do I install simplified and traditional Chinese language packs on my Windows XP system? Installi...