我正在尝试通过PowerShell从具有不同状态的一堆计算机的目录中删除XenDesktop中的计算机。通过命令http://support.citrix.com/static/kc/CTX127254/help/的参考列表,尝试了一堆东西,但找不到解决方案。它甚至可能吗?
我正在考虑通过创建虚拟目录,将计算机放在那里,然后将整个目录删除为“ Remove-BrokerCatalog cmdlet从站点删除目录来制定解决方法。包含一个或多个计算机的目录无法删除桌面组成员。“尚未测试过。
这就是我目前正在做的事情,结果是机器从PVS中删除并挂在目录中,仅包含目录和电源状态信息。欢迎任何和所有的想法。
# Remove user from the machine
Remove-BrokerUser $userDomain"\"$userName -Machine $simpleDomain"\"$server
# Remove Device from Domain
Mcli-Run RemoveDeviceFromDomain -p deviceName=$server, OrganizationUnit=$ou, Domain=$domain
# Remove Device from Desktop group
Remove-BrokerMachine -MachineName $simpledomain"\"$server -Force -DesktopGroup $desktopGroupName -AdminAddress $dccName
# Mark Device as Down in PVS
Mcli-Run MarkDown -p deviceMac=$mdevice
# Delete Device from PVS
mcli-delete device -p deviceMac=$mdevice
答案 0 :(得分:0)
解决方案是使用相同的命令而不定义desktopGroup,然后DesktopGroup将从Catalog中删除该计算机。
# Remove Device from the Catalog
Remove-BrokerMachine -MachineName $simpledomain"\"$server -Force -AdminAddress $dccName