首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能删除VDI分配

未能删除VDI分配
EN

Stack Overflow用户
提问于 2020-12-04 10:55:21
回答 1查看 128关注 0票数 1

我正在编写一个脚本,它处理脱离者,作为其中的一部分,它应该删除用户的虚拟桌面分配。脚本是从远程服务器执行的,在这一部分中它应该“要求”connection服务器删除用户的分配。

我确保所有参数都是相同的,Get-RDPersonalVirtualDesktopAs赋值显示测试用户分配了一个vdi。但是Remove-RDPersonalVirtualDesktopAssignment反过来告诉我:"Remove-RDPersonalVirtualDesktopAssignment :此集合中没有为用户分配任何个人虚拟桌面。“

任何关于我在这里所缺少的东西的想法都将不胜感激,因为它正使我发疯:

代码语言:javascript
复制
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

脚本结果

EN

回答 1

Stack Overflow用户

发布于 2020-12-04 12:40:52

我不使用它,所以不能测试我自己,但是它允许您将"Get“结果传递到remove命令吗?例如:

代码语言:javascript
复制
Write-Host -ForegroundColor Cyan "Locating VDI assignment for $user"
$CurrentAssignment = Get-RDPersonalVirtualDesktopAssignment -ConnectionBroker $cb `
-CollectionName (Get-RDVirtualDesktopCollection $colection -ConnectionBroker $cb).CollectionName `
-User $user 
Write-Host $CurrentAssignment

Write-Host -ForegroundColor Cyan "Removing VDI assignment of $user"
$CurrentAssignment | Remove-RDPersonalVirtualDesktopAssignment -WhatIf
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65142285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档