我已经做到了,但它并没有给我我想要的东西。
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,函数,脚本文件或可操作程序的名称。请检查名称的拼写,或者是否 包含路径,验证路径是否正确,然后重试。“
答案 0 :(得分:0)
这是最终命令$ DG = Get-BrokerDesktopGroup -MaxRecordCount 10000 | Where-Object {$ .DeliveryType -like" DesktopsOnly" -or $ .DeliveryType -like" DesktopsAndApps" } | Select-Object" PublishedName"
答案 1 :(得分:0)
我搜寻了该命令以列出在Web门户中发布的用于桌面的实际名称。尽管有这样的命令,例如:
Get-BrokerDesktopGroup | ? {$_.DeliveryType -match "Desktops" } | Select -Property Name, PublishedName
或
Get-BrokerDesktop | select DesktopGroupName, AssociatedUserNames | ft -AutoSize
可以用来列出分配给交付组的各种对象名称,我还没有发现任何可以显示店面Web门户中显示的已发布名称的东西。
尽管如此,希望以上内容可以满足某些人的需求。
享受,
高挑
答案 2 :(得分:0)
此命令将列出已发布的桌面:
SELECT col1, col2, col3 from
(
(SELECT col1, col2, col3 from table1)
UNION
(SELECT col1, col2, "10" as col3 from table2)
) as b
where col3 = "10"