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, ∼4501🔥, 0💬
Popular Posts:
What is the installed program "Roslyn Language Services - x86" on my Windows 7 computer? Why it is n...
What is "ActiveX Installer (AxInstSV)" in my Windows XP service list? And how is "ActiveX Installer ...
What is "Lenovo Microphone Mute" in my Windows 7 service list? And how is "Lenovo Microphone Mute" s...
How can I get detailed system information from my Windows Server 2012? A quick way to get detailed i...
What is ZCfgSvc.exe process - Intel Wireless ZeroCfgSvc MFC Application? Process ZCfgSvc.exe is the ...