Private/Export-XDAppDG.ps1
function Export-XDappDG { <# .SYNOPSIS Adds delivery group names to Application Object .DESCRIPTION Adds delivery group names to Application Object .PARAMETER appgroupobject Application Group .PARAMETER XDHOST XenDesktop DDC hostname to connect to #> [cmdletbinding()] Param( [Parameter(Mandatory=$true,ValueFromPipeline=$true)]$appobject, [Parameter(Mandatory=$false)][string]$xdhost="localhost" ) begin{ Write-Verbose "BEGIN: $($MyInvocation.MyCommand)" } process{ $found = @() foreach($dg in $appobject.AssociatedDesktopGroupUids) { $found += (get-brokerdesktopgroup -adminaddress $xdhost -Uid $dg).name } return $found } end{Write-Verbose "END: $($MyInvocation.MyCommand)"} } |