Lists, Arrays, and Hashtables
Introduction
PowerShell makes working with arrays and lists much like working with other data types: you can easily create an array or list and then add or remove elements from it. You can just as easily sort it, search it, or combine it with another array. When you want to store a mapping between one piece of data and another, a hashtable fulfills that need perfectly.
Create an Array or List of Items
Problem
Solution
PS > $myArray = 1,2,"Hello World" PS > $myArray 1 2 Hello WorldTo create an array of a specific size, use the
New-Object
cmdlet:PS > $myArray = New-Object string[] 10 PS > $myArray[5] = "Hello" PS > $myArray[5] HelloTo create an array of a specific type, use a strongly typed collection:
PS > $list = New-Object Collections.Generic.List[Int] PS > $list.Add(10) PS > $list.Add("Hello") Cannot convert argument "0", with value: "Hello", for "Add" to type "System .Int32": "Cannot convert value "Hello" to type "System.Int32". Error: "Input string was not in a correct format.""To store the output of a command that generates a list, use variable assignment:
PS > $myArray = Get-Process PS > $myArray Handles ...
No comments:
Post a Comment
Note: only a member of this blog may post a comment.