PSHyperVTools.psm1


#dot source module functions

. $PSScriptRoot\functions\public.ps1

#add a custom type extension
$typename = "Microsoft.HyperV.PowerShell.VirtualMachine"

$sb = {
    (Get-VMGroup -ComputerName $this.computername).where( {$_.grouptype -eq "ManagementCollectionType" -AND $_.vmgroupmembers.vmmembers.name -contains $this.name})
}

Update-TypeData -TypeName $typename -MemberType ScriptProperty -MemberName ManagementGroups -Value $sb -force