ayseff
3/5/2015 - 2:40 PM

ConvertTo-Hashtable

ConvertTo-Hashtable

function ConvertTo-Hashtable
{
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true, ValueFromPipeline = $true)]
        [psobject[]] $InputObject
    )

    process
    {
        foreach ($object in $InputObject)
        {
            $hash = @{}
            
            foreach ($property in $object.PSObject.Properties)
            {
                $hash[$property.Name] = $property.Value
            }

            $hash
        }
    }
}