Leaving non-persistent virtual machines of the provisioning scheme at the hypervisor is not allowed.

Leaving non-persistent virtual machines of the provisioning scheme at the hypervisor is not allowed.

book

Article ID: CTX572712

calendar_today

Updated On:

Description

Unable to delete orphaned VMs by using Powershell from catalog which has already been removed via Powershell.

When running command: Remove-ProvScheme
The below error is seen:
"Leaving the non-persistent virtual machines of the provisioning scheme 'provisioning scheme name' at the hypervisor is not allowed.

Resolution

To remove the Prov-scheme,
  1. Remove the left over VMs that are still associated with the Prov-scheme. 
    • To check what VM's are left, you will need to run command: Get-ProvVM -ProvisioningSchemeName 'provisioning scheme name' | Select-Object vmname
  2. Once you have the name of the VMs, run the commands below: 
    • Get-ProvVM -VMName "Name of VM"
      • Note: from the output, you will need to take note of the ProvisioningSchemeUID field and copy the UID. 
    •  Unlock-ProvVM -ProvisioningSchemeUID "UID taken from running output of running the previous command"
    •  Get-ProvVM -ProvisioningSchemeUID ""UID taken from running output of running the previous command" | Remove-ProvVM -VMName "Name of VM"
  3. Once you do this for each of the VMs, you will then be able to remove the prov-scheme by running command: 
    • Remove-ProvScheme -ProvisioningSchemeName 'provisioning scheme name'

Problem Cause

Issue is caused due to the Vms belonging to the prov-scheme are locked. 

Issue/Introduction

Unable to delete orphaned VMs by using Powershell from catalog which has already been removed via Powershell. When running command: Remove-ProvScheme The below error is seen: "Leaving the non-persistent virtual machines of the provisioning scheme 'provisioning scheme name' at the hypervisor is not allowed.

Additional Information