Collections:
Other Resources:
Hashtable in Windows PowerShell Scripts
What is a hashtables of objects in Windows PowerShell scripts?
✍: FYIcenter.com
A hashtables in Windows PowerShell is a data structure where
pieces of data are stored in the structure as key-value members.
The value of a member represents the data,
and the key of a member provides a name for the data.
Hashtable keys must be unique strings. While hashtable values can be any types of data.
You can create a hashtable by listing objects using the @{...}syntax as shown below:
@{key1=value1;key2=value2;key3=value3;...}
For example, the following script creates a hashtable of 3 members and assign it to variable $p:
$p = @{"FirstName"="John";"LastName"="Smith";"Age"=40}
"My profile:"
$p
New key-value pairs can also be added to a hashtable using the Add() method:
$p = @{"FirstName"="John";"LastName"="Smith";"Age"=40}
$p.Add("Email","john@smith.com")
"My profile:"
$p
You can access a member value of a hashtable with its key using the "." operation as shown below:
$p = @{FirstName="John";LastName="Smith";Age=40}
"My profile:"
" First Name: "+$p.FirstName
" Last Name: "+$p.LastName
" Age: "+$p.Age
You can also access a member value of a hashtable with its key using the "Item()" method:
$p = @{FirstName="John";LastName="Smith";Age=40}
"My profile:"
" First Name: "+$p.Item("FirstName")
" Last Name: "+$p.Item("LastName")
" Age: "+$p.Item("Age")
⇒ Loop Hashtable Members in Windows PowerShell Scripts
⇐ Loop Array Elements in Windows PowerShell Scripts
2016-10-29, ∼2520🔥, 0💬
Popular Posts:
How to remove DLG.exe from the startup application list to gain performance and reduce security risk...
What is "Remote Desktop Services UserMode Port Redirector" in my Windows XP service list? And how is...
I have several computers. How can I share my Internet Explorer favorites between two computers? Favo...
Can I disable Windows service "EvtEng" to speedup my computer? Windows service "EvtEng" - Intel Even...
Can I remove startup application "ISUSPM.exe - InstallShield Update Service Update Manager" to speed...