我正在编写一个处理离开者的脚本,作为其中的一部分,它应该删除用户的虚拟桌面分配。该脚本是从远程服务器执行的,在这一部分中,它应该“请求”连接代理服务器删除用户的分配。
我确保所有参数都相同,并且 Get-RDPersonalVirtualDesktopAssignment 显示测试用户分配了一个 vdi。但是 Remove-RDPersonalVirtualDesktopAssignment 反过来告诉我:“ Remove-RDPersonalVirtualDesktopAssignment:在此集合中没有为用户分配任何个人虚拟桌面。 ”
任何关于我在这里缺少什么的想法将不胜感激,因为它让我发疯:(
Clear-Host
Import-Module RemoteDesktop
$cb = "<connectionBrokerServer>
$colection = "<collectionName>"
$user = "<DOMAIN\User>"
Write-Host -ForegroundColor Cyan "Locating VDI assignment for $user"
Get-RDPersonalVirtualDesktopAssignment -ConnectionBroker $cb `
-CollectionName (Get-RDVirtualDesktopCollection $colection -ConnectionBroker $cb).CollectionName `
-User $user
Write-Host -ForegroundColor Cyan "Removing VDI assignment of $user"
Remove-RDPersonalVirtualDesktopAssignment -ConnectionBroker $cb `
-CollectionName (Get-RDVirtualDesktopCollection $colection -ConnectionBroker $cb).CollectionName `
-User $user `
-WhatIf