并非所有的VMware View管理员都知道View连接服务器提供了vdmadmin工具。尽管Web的管理控制台能够完成多数操作,但仍有一些操作只能使用命令行工具实现。Vdmadmin工具提供了非常有用的报表、故障诊断以及管理功能。 Vdmaddmin路径 Vdmamin可执行程序位于安装View的连接服务器上,通常位于“C:Program FilesVMwareVMware ViewServertoolsbin”目录下。
如果不加任何参数,vdmadmin命令将显示所有分类列表。通过使用“-help”参数能够获取每个分类的详细信息。例如命令行参数“vdmadmin.exe -A -help”……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
并非所有的VMware View管理员都知道View连接服务器提供了vdmadmin工具。尽管Web的管理控制台能够完成多数操作,但仍有一些操作只能使用命令行工具实现。Vdmadmin工具提供了非常有用的报表、故障诊断以及管理功能。
Vdmaddmin路径
Vdmamin可执行程序位于安装View的连接服务器上,通常位于“C:Program FilesVMwareVMware ViewServertoolsbin”目录下。
如果不加任何参数,vdmadmin命令将显示所有分类列表。通过使用“-help”参数能够获取每个分类的详细信息。例如命令行参数“vdmadmin.exe -A -help”将显示如何收集虚拟桌面代理的相关信息。
只能够通过vdmadmin命令行执行的任务
有一些操作只有通过vdmadmin才能执行,比如移除不再存在的连接服务器。移除服务器时,通常需要在Windows下卸载软件。但是当服务器不再存在而你想移除时,你就不能进入到图形控制台单击删除了。为什么不能呢?因为已经没有删除按钮了。可以在命令行下运行带有如下参数的vdmadmin命令“vdmadmin.exe -S -s <servername> -r”删除服务器。
其他只能使用vdmadmin命令执行的VMware View管理员任务是应该或者不应该用于查找用户,为用户分配桌面并为无人登录创建kiosk用户的黑白名单活动目录域。很多任务在VMware Horizon View管理指南中进行了描述,可以查看VMware在线文档获取相关信息。
非常有用的报表以及故障诊断任务
除了管理,vdmadmin工具还提供了一些故障诊断任务。例如,可以通过View代理抽取配置以及日志文件。如果想调查虚拟桌面,你可以通过虚拟机控制台访问该虚拟机或者远程控制用户的桌面。但是不用访问虚拟桌面就能够抽取所需要知道的所有信息要更容易。你可以收集正在运行的桌面的日志文件包,而且可以收集虚拟机完整的配置,比如Windows环境变量、主机配置文件、ipconfig命令的输出结果等等。
图1. 抽取内容“bundle.zip”文件包含vdmadmin工具所收集到的各类日志文件
为获取bundle文件,可以使用“vdmadmin -A -b administrator@yourdomain * -d <pool name> -m <machine name> -getDCT -outfile c:bundle.zip”命令。
这将以用户管理员身份连接池内的虚拟机,你需要输入用户名以及密码,收集数据需要数分钟。你可以解压缩bundle文件并在解压缩后的目录下查看所有可用的信息(见图1)。如果该命令执行了几次,请使用唯一的文件名。文件名相同的话,之前的输出结果将被覆盖掉。
图2. vdmadmin命令能够收集池中所有桌面的信息
Vdmadmin工具还能够列出虚拟环境中桌面的相关信息。尽管通过Web控制台也能够完成,但是命令行工具提供了更多的信息。使用“vdmadmin -M -d <pool name>”命令能够查看池中的所有桌面机的vCenter路径、分配的用户、创建日期以及当前的状态。
使用其他命令,能够以列表格式列出所有信息。使用“-csv”标记可以以逗号分割输出结果或者使用“-xml”参数生成xml文件。