2016-02-16 28 views
0

我已经完成了这项工作,但它并未给我我想要的东西。获取XenDesktop中桌面名称的列表

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

$ DG = Get-BrokerDesktopGroup -MaxRecordCount 10000 | Where-Object {$ _。DeliveryType-like“Desktopsandapps” - 和“DesktopsOnly”} |选择对象“PublishedName”这是我到的地方。但它不能找到桌面和应用程序和桌面只有 – user770022

+0

这里是最后的命令 $ DG = Get-BrokerDesktopGroup -MaxRecordCount 10000 | Where-Object {$ _。DeliveryType-like“DesktopsOnly” - 或$ _。DeliveryType-like“DesktopsAndApps”} |选择对象“PublishedName” – user770022

+0

所以你没事吧?你的命令正在工作?如果是的话更新答案并接受它... – Avshalom

回答

0

以下是最终的命令$ DG = Get-BrokerDesktopGroup -MaxRecordCount 10000 | Where-Object {$ .DeliveryType -like“DesktopsOnly” - 或$ .DeliveryType -like“DesktopsAndApps”} | Select-Object“PublishedName”