Posted On October 26, 2020

PowerShell: Convert Array to Hash and back to Array

kimconnect 0 comments
blog.KimConnect.com >> Codes >> PowerShell: Convert Array to Hash and back to Array
    # convert 2D Array to Hash Table while removing any duplicate keys
    function arrayToHash($arr){
            $hash = new-object System.Collections.Hashtable
            $arr=$arr|sort -Descending # Higher (more recent) values on top
            for ( $i = 0; $i -lt $arr.Length; $i++ ) {
              try{$hash.Add($arr[$i][0],$arr[$i][1])}catch{}
            }
            return $hash
        }
     
    function hashToArray($hash){
        $arr=@();
        [string[]] $arr = ($hash | Out-String -Stream) -ne '' | select -Skip 2
        return $arr
        }

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

PowerShell: Obtain Date Time Stamp And Convert to Pacific Standard Zone

# 1-liner date stamp $dateStamp=[System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId( (Get-Date), 'Pacific Standard Time').tostring("MM-dd-yyyy-HHmm")+'_PST' #sample output #06-15-2020-1949_PST $timeZone='Pacific Standard Time'…

How To Use CredSSP to Move Virtual Machines In a Hyper-V Cluster

# Prep on Client $domain='intranet.kimconnect.com' Enable-WSManCredSSP -Role "Client" -DelegateComputer "*.$domain" # Prep on Server Enable-WSManCredSSP…

Create a Report of MTU Settings on All Hyper-V Hosts in the Domain/Forest

# mtuReportAllHyperVHosts.ps1 # Ensure that AD management module is available for PS Session function includeRSAT{…
Other project: DragonCoin.com