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, ∼2890🔥, 0💬
Popular Posts:
Can I disable Windows service "EvtEng" to speedup my computer? Windows service "EvtEng" - Intel Even...
What is "Visual Studio Standard Collector Service 150" in my Windows 7 service list? And how is "Vis...
How to download Windows 7 Service Pack 1 (SP1)? Windows 7 Service Pack 1 (SP1) is an update for all ...
Pl help me.. Hi.. how to run a php script in windows xp ...? First, you need to download and install...
Upgraded to Windows 10 from 7. Apparently users can no longer selectively choose which updates to in...