Manually deleting replica virtual machines in VMware Horizon View (1008704)
- You cannot remove replica virtual machines associated with desktop pools in View Composer
- Removing source and replica virtual machines associated with desktop pools in View Composer fails
The View Connection Server creates, manages, and deletes linked clones during the View Composer operations. If the Connection Server functions are interrupted, the linked clones create orphaned folders, protected folders and virtual machine objects remaining in the vCenter Server.
Caution: In View Composer 2.0, if a replica folder is unprotected, it cannot be protected again. Use the UnprotectEntity command as a last-resort troubleshooting procedure and exercise caution when running this command.
- 32-bit servers: C:\Program Files\VMware\VMware View Composer
- 64-bit servers: C:\Program Files (x86)\VMware\VMware View Composer
Note: In Windows Server 2008 machines, the command prompt must be run as an Administrator or you will receive an error. To accomplish this, Click Start, and type cmd. Hold Ctrl + Shift, and press Enter. User Account Control then confirms the escalated permissions, and you will be running cmd.exe as an Administrator.
Unprotecting a replica in the VMwareViewComposerReplicaFolder folder
For View Composer 2.7 and earlier (View 5 and earlier), run this command:
sviconfig -operation=UnprotectEntity -VcUrl=https://VirtualCenter_address/sdk -Username=VirtualCenter_account_name -Password=VirtualCenter_account_password -InventoryPath=/Datacenter_name/vm/VMwareViewComposerReplicaFolder/Replica_Name -Recursive=true
For View Composer 3.0 (View 5.1), run this command:
sviconfig -operation=UnprotectEntity -DsnName=name_of_DSN -DbUsername=Composer_DSN_User_Name -DbPassword=Composer_DSN_Password -VcUrl=https://vCenter_Server_address/sdk -VcUsername=Domain\User_of_vCenter_Server_account_name -VcPassword=vCenter_Server_account_password -InventoryPath=/Datacenter_name/vm/VMwareViewComposerReplicaFolder/Replica_Name -Recursive=true
- The sviconfig command parameters are case sensitive.
- Values in italics are variables and must be replaced with your environmental values.
- Values with spaces must be surrounded by double quotes.
-InventoryPath= "/View Repository/vm/VMwareViewComposerReplicaFolder"
- The VMwareViewComposerReplicaFolder is a special container. The replica virtual machines are not visibly part of this container and the path to the virtual machine for sviconfig will always be /Datacenter_Name/vm/VMwareViewComposerReplicaFolder/replica-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, regardless of which Resource Pools or Folders contain the virtual machine.
- If the Datacenter object is not the top level object and is inside a folder, the path must reflect this. For example, /folderName/Datacenter_Name/vm/VMwareViewComposerReplicaFolder/replica-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
- In some cases the sviconfig command to unprotect the replica may fail. If this occurs, unprotect the folder containing the replica using the procedure below to unprotecting the replica folder and its contents, and remove the replica. Afterwards use the protectEntity operation to re-protect the folder once you have deleted the orphaned object.
Unprotecting the replica folder, VMwareViewComposerReplicaFolder and all the linked clone related objects it containsFor View Composer 2.7 and earlier (View 5 and earlier), run this command:
sviconfig -operation=UnprotectEntity -VcUrl=https://my.vc/sdk -Username=User1 -Password=123 -InventoryPath=/Datacenter_name/vm/VMwareViewComposerReplicaFolder -Recursive=True
sviconfig -operation=UnprotectEntity -DsnName=name_of_DSN -DbUsername=Composer_DSN_User_Name -DbPassword=Composer_DSN_Password -VcUrl=https://vCenter_Server_address/sdk -VcUsername=Domain\User_of_vCenter_Server_account_name -VcPassword=vCenter_Server_account_password -InventoryPath=/Datacenter_name/vm/VMwareViewComposerReplicaFolder -Recursive=true
- In View Composer 2.5 and later, you can re-protect the VMwareViewComposerReplicaFolder using -operation=ProtectEntity
Note: The inventory path is case sensitive. If any part of the path entered in the command line differs from the inventory path, you can receive an Error 11.
The operation ended successfully
Attempting to connect to the wrong database
Invalid VirtualCenter administrator credentials were provided
An invalid VirtualCenter URL was provided
VirtualCenter was unavailable or could not be accessed
The specified entity was not found
Unknown entity type. Recognized entities are VM and Folder
The release operation failed
- Manually deleting linked clones or stale virtual desktop entries from VMware View Manager 3.x and 4.0 (1008658)
- Manually deleting linked clones or stale virtual desktop entries from VMware View Manager 4.5 and later (2015112)
- Finding and removing unused replica virtual machines in VMware View (2009844)
- Re-protecting a View replica virtual machine (2015006)