1

我已经做到了,但它没有给我我想要的东西。

Get-BrokerDesktop -MaxRecordCount 1000 | select "DesktopGroupName" | Export-Csv c:\dektop_list

我只希望获得发布桌面的交付组。如果它是一个已发布的应用交付组,我不希望它包含在列表中。

提前致谢。

   $DG = Get-BrokerDesktopGroup
   foreach($item in $DG)
   {
      if (DeliveryType = "DesktopsOnly")
        {
            Add-Content C:\dektop_list.csv
        }
        else
        {
            Add-Content c:\application_delivery.csv
        }
        }

我收到一个错误,上面写着“DeliveryType:‘DeliveryType’一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是正确的,然后再试一次。”

4

3 回答 3

0

此命令将列出已发布的桌面:

Get-BrokerEntitlementPolicyRule -Property Name, PublishedName

于 2020-10-13T15:03:50.757 回答
0

我已经搜索了命令来列出用于桌面的实际名称,如在 Web 门户中发布的那样。尽管这样的命令,例如:

Get-BrokerDesktopGroup | ? {$_.DeliveryType -match "Desktops"  } | Select -Property Name, PublishedName

或者

Get-BrokerDesktop | select DesktopGroupName, AssociatedUserNames | ft -AutoSize

可用于列出分配给交付组的各种对象名称,但我没有找到任何显示店面 Web 门户中显示的已发布名称的内容。

尽管如此,希望以上内容对你们中的一些人来说已经足够了。

享受,

猪肉

于 2020-08-13T21:10:26.023 回答
0

这是最终命令 $DG = Get-BrokerDesktopGroup -MaxRecordCount 10000 | Where-Object {$ .DeliveryType -like "DesktopsOnly" -or $ .DeliveryType -like "DesktopsAndApps" } | 选择对象“PublishedName”

于 2016-02-17T14:31:43.337 回答