【问题现象】

MCS出来的虚拟机无法被删除

【环境】

VDA:Win7SP1 Enterprise 32bit

DDC:XenDesktop5.6

Machine Type:Pool-Randomly

【问题分析及处理】

1. 将虚拟机先从桌面组中移除并将其置成维护模式。

2. 右键删除虚拟机并从Active Directory中删除。界面开始停留在删除vm的进度条中,如下图:

3. 打开并查看windows事件查看器,发现以下报错信息:

虚拟机删除工作流操作失败,错误消息为: System.InvalidOperationException: Provisioning Scheme 'pool-xxxl' already has another task running

在 Citrix.DesktopUpdateManager.SDK.ProvVM.ProvVMLogic.CheckSchemeNotInUse(ProvisioningScheme scheme, Guid workflowId, Action setState)

在 Citrix.DesktopUpdateManager.SDK.RemoveVMsSupport.RemoveProvVMLogic.ValidateRemoval(RemoveVMsWorkflow context)

在 Citrix.DesktopUpdateManager.SDK.RemoveVMsSupport.RemoveVMsWorkflow.DoValidateInputs(Object sender, EventArgs e)

在 System.Workflow.ComponentModel.Activity.RaiseEvent(DependencyProperty dependencyEvent, Object sender, EventArgs e)

在 System.Workflow.Activities.CodeActivity.Execute(ActivityExecutionContext executionContext)

在 System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)

在 System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)

在 System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)

在 System.Workflow.Runtime.Scheduler.Run()

4. 管理员权限打开Powershell并通过asnp citrix.*加载snapin.查看provtask,发现workflowstatus是终止(Terminated)状态,且Task状态是TaskAlreadyRunningForProvisioningScheme

5. 这种情况是因为计算机目录对应的ProvsioningScheme被lock住导致

【解决方法】

1. 先根据用户的计算机目录找到对应的provschemeName,格式为”catlog_host”

2. 记录该provscheme对应的UID并通过powershell unlock即可

Unlock-ProvScheme -ProvisioningSchemeUid "Provschemeid"

3. 打开studio,重新删除vm->删除成功!

转载于:https://blog.51cto.com/virtuallife/1543585

XenDesktop中无法删除虚拟机相关推荐

  1. 怎样在Mac或Windows上的Parallels中删除虚拟机?

    你需要从Parallels或Parallels Desktop Lite中删除虚拟机吗?当你因为任何原因使用特定的环境,操作系统或VM时,或许需要删除虚拟机从而释放磁盘空间,虽然这个现象很常见,但是很 ...

  2. “移除”虚拟机和“从磁盘中删除”虚拟机的区别

    1.二者的区别:"移除"虚拟机操作只是在虚拟机上删除了,并没有在Windows系统中删除相关文件,是部分删除:而"从磁盘中删除"是既在虚拟机上删除了,也删除了W ...

  3. Virtual Box中彻底删除空闲虚拟机

    前绪 今日心血来潮,想要清理一些无用的文件,比如之前作业的虚拟机.但又突然忘记了如何删除,犹如提笔忘字般烦恼.在寻求大佬解决后开始痛恨自己的榆木脑袋.所以作此文,记录一下解决方法,以防未来相似事件的出 ...

  4. 【错误记录】VMware 虚拟机报错 ( VMWare 中的 Ubuntu 虚拟机网络设置 | 第一次网络设置 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 VMWare Workstation 中创建 Ubuntu 虚拟机后 , 无法连接网络 ; 二.解决方案 在 Windows 开始菜单中 , 选 ...

  5. openstack中彻底删除计算节点的操作记录

    在使用openstack的过程中,我们经常会添加好几台计算节点来部署虚拟机,在后续使用中由于某些原因,一些计算节点出现了问题,需要将这些出了问题的计算节点从openstack的控制节点中踢出去!但是很 ...

  6. VMWare删除虚拟机

    VMWare删除虚拟机 方法一 1.选中要删除的虚拟机操作系统,单击右键,选择 "管理" 选项. 2.然后在选择 "从磁盘中删除" 选项即可删除该虚拟机操作系统 ...

  7. Linux中如何对虚拟机管理和恢复

    1.虚拟机管理命令 virt-manager 开启虚拟机管理器 virsh list 显示正在运行的虚拟机 virsh list --all 查看所有虚拟机 virsh shutdown bai 正常 ...

  8. 【Linux系统中的】虚拟机的安装管理及虚拟机快照的建立

    前言: 当我们在Linux系统中进行有关操作时,为了避免错误操作引起的系统崩溃, 我们经常选择在虚拟机上完成相关实验,那么虚拟机是如何安装的,今天我将分 享一下有关虚拟机的安装知识,以及1虚拟机的快照 ...

  9. Citrix XenDesktop 中VDA向DDC注册机制解析

    直接切入正题吧,至于什么是VDA?什么是DDC之类的我就不用做过多介绍了. 众所周知用户如果需要使用虚拟桌面,那么必须将虚拟桌面部署在DDC的交付组中并将虚拟桌面交付给用户.而且虚拟桌面在DDC中是已 ...

最新文章

  1. 新技术、新思维开创公共安全管理新模式
  2. VMware15克隆虚拟机Centos
  3. 把Redis当作队列来用,真的合适吗?
  4. linux内核网络协议栈--数据包的接收过程(二十二)
  5. bash环境(变量与bash配置文件)
  6. 一致性哈希算法 应用场景
  7. SSL/TLS 以及HTTPS 介绍
  8. 微信蓝牙协议一:协议文档查阅方法和空中数据解析示例
  9. Python基本的数据结构-序列
  10. 计算机运行慢 卡是什么原因是什么原因,电脑反应慢是怎么回事?五招让你的电脑快得飞起!...
  11. Linux驱动笔记--主机驱动与外设驱动概念以及分离思想
  12. 黑龙江大学计算机专业考研难吗,黑龙江大学考研难吗
  13. oracle高可用培训,企业级Oracle数据库高可用性(OracleDataGuard)DBA培训视频全集
  14. 数据架构:数据中心 主备、双活
  15. Excel从身份证提取出生年月的几种方法
  16. 用excel打开一个xls文件进度到36%就不动了
  17. 推荐几款实用的思维导图工具
  18. TextLabel——数据标注系统
  19. HTTP FLV交互流程及实例解析
  20. Mysql数据实时同步实践

热门文章

  1. 【原创视频教程】学生信息管理系统5--学员成绩管理
  2. java三大特性:封装、继承、多态
  3. 阿里开源分布式事务解决方案 Fescar 全解析
  4. MySQL 5.7 SYS SCHEMA
  5. Python 三元条件判断表达式(and or/if else)
  6. Oracle RAC环境下如何更新patch(Rolling Patch)
  7. 调优之系统篇--cpu,内存
  8. HTML学习笔记_004_分段与换行
  9. Vue菜鸟之路: 封装上传组件
  10. cookie、localStorage和sessionStorage区别