Understanding Command Line Tool for VMware Horizon (vdmutil.cmd)

No comments

Another great command line tool we can use into VMware Horizon environment is called vdmutil.cmd, which can be used to create, assign and manage URL content redirection between client and agent communication.

You can check all the command related to vdmutil.cmd checking the latest documented version into VMware Docs website. As part of my study guide, I’ll check all command usage using VMware HOL Online, using Virtualizaed Workspace Services area of expertise.

vmdutil.cmd is located into View Connection Server in the following windows path:

c:\Program Files\VMware\VMware View\Server\tools\bin\vdmutil.cmd.

Prior starting, if you have any question related to how to use vdmutil.cmd command line, you can type vdmutil.cmd –commandName –help, where –commandName is equivalent to the Command Name options we have below:

Command Name (available into vdmtuil.cmd):

  • –activatePendingCertificate
  • –activatePendingConnectionServerCertificates
  • –addGroupEntitlement
  • –addGroupURLSetting
  • –addPoolAssociation
  • –addUserEntitlement
  • –addUserURLSetting
  • –assignPodToSite
  • –countPendingMsgSecStatus
  • –createGlobalApplicationEntitlement
  • –createGlobalEntitlement
  • –createGroupHomeSite
  • –createPendingCertificate
  • –createPendingConnectionServerCertificates
  • –createSite
  • –createURLSetting
  • –createUserHomeSite
  • –deleteGlobalApplicationEntitlement
  • –deleteGlobalEntitlement
  • –deleteGroupHomeSite
  • –deleteSite
  • –deleteURLSetting
  • –deleteUserHomeSite
  • –disableURLSetting
  • –editSite
  • –ejectPod
  • –enableURLSetting
  • –getMsgSecLevel
  • –getMsgSecMode
  • –initialize
  • –join
  • –listAssociatedPools
  • –listEntitlements
  • –listGlobalApplicationEntitlements
  • –listGlobalEntitlements
  • –listMsgBusSecStatus
  • –listPendingMsgSecStatus
  • –listPods
  • –listSites
  • –listURLSetting
  • –listUserAssignments
  • –readURLSetting
  • –refreshDesktopCertificates
  • –refreshFarmCertificates
  • –refreshMachineCertificate
  • –refreshSecurityServerCertificate
  • –refreshUnmanagedMachineCertificate
  • –removeGroupEntitlement
  • –removeGroupURLSetting
  • –removePoolAssociation
  • –removeUserEntitlement
  • –removeUserURLSetting
  • –resolveUserHomeSite
  • –setMsgSecMode
  • –showGroupHomeSites
  • –showUserHomeSites
  • –truesso
  • –uninitialize
  • –unjoin
  • –updateGlobalApplicationEntitlement
  • –updateGlobalEntitlement
  • –updatePod
  • –updateURLSetting

Common Options:

  • –authAs : Specifies the name of the user to authenticate to the broker
  • –authDomain : Specifies the domain name of the user to authenticate to the broker
  • –authPassword – Specifies the password for the user to authenticate to the broker;
  • –verbose : Enable verbose logging to console;

Example : vdmutil.cmd –activatePendingCertificate –authAS USERNAME –authDomain DOMAIN_FQDN –authPassword PASSWORD

Get used to those commands for your daily activities. Some are really important as TrueSSO (e.g.), for managing the certificate and the communication among View Connection Server, Active Directory and Certificate Authority. This topic will be covered in another post. Enjoy it!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.