FAQ:使用Windows PowerShell命令管理虚拟桌面

日期: 2012-08-15 作者:Margaret Jones翻译:张冀川 来源:TechTarget中国 英文

对于IT专业人士来说,如果他们知道如何使用PowerShell的话,那么PowerShell就是一款功能非常强大的管理工具。在虚拟桌面环境中,管理员几乎能够像在物理桌面环境下那样使用Windows PowerShell命令。   你能够使用PowerShell桌面管理cmdlets执行基本的任务比如检索虚拟桌面配置数据、构建PC池、获取用户信息。对于VDI管理员来说,使用命令行监控性能并检查远程活动也是一种很简便的方法。

  如果你想知道如何使用Windows PowerShell命令、VMware PowerCLI或Citrix XenApp cmdlets管理虚拟和远程桌面的话,那么本文就……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

对于IT专业人士来说,如果他们知道如何使用PowerShell的话,那么PowerShell就是一款功能非常强大的管理工具。在虚拟桌面环境中,管理员几乎能够像在物理桌面环境下那样使用Windows PowerShell命令。

  你能够使用PowerShell桌面管理cmdlets执行基本的任务比如检索虚拟桌面配置数据、构建PC池、获取用户信息。对于VDI管理员来说,使用命令行监控性能并检查远程活动也是一种很简便的方法。

  如果你想知道如何使用Windows PowerShell命令、VMware PowerCLI或Citrix XenApp cmdlets管理虚拟和远程桌面的话,那么本文就是个很不错的起点。你还将了解到如何使用脚本和命令管理远程桌面服务(RDS)。

  如何使用PowerShell管理Windows桌面?

  Windows 7和Windows Server 2008 R2中内置了PowerShell,而且PowerShell已经成为了微软管理平台的一个基础。如果你知道如何使用Windows PowerShell命令管理物理Windows桌面的话,那么为什么不使用它来管理虚拟桌面呢?

  举例来说,使用一个命令用来获取性能指标,使用另一个命令获取软件清单。对于不熟悉命令行的管理员来说,有些工具能避免很长的命令,甚至还能够帮你输入。

  我能够使用哪些命令管理VMware View?

  借助于VMware的PowerCLI工具,你可以使用Windows PowerShell命令管理vCenter与View之间的连接创建虚拟桌面池、重建View环境甚至还能够执行更多的操作。例如,使用这些cmdlets创建手动或者浮动的View虚拟桌面池能够帮助你构建协调一致的View环境。你可以将PowerShell命令行另存为.PS1文件而且能够很轻松地修改这些文件,但是在输入命令时一定要小心,因为这里面包括了大量的参数。

  如何使用XenApp cmdlets简化工作任务?

  XenApp cmdlets使你能够更加轻松地管理虚拟化环境、执行日常的管理任务。首先在Windows服务器下配置PowerShell,务必在XenApp服务器上安装cmdlets。然后就可以使用大量的cmdlets获取有关XenApp虚拟基础设施、应用以及用户的信息。

  例如,使用cmdlet Get-XAFarm cmdlet获取通用的信息,使用Get-XAFarmConfiguration cmdlet获取配置信息。使用Get-XAServer cmdlets 获取基本的XenApp服务器信息,使用Get-XAServerConfiguration cmdlets获取详细的服务器信息。

  使用PowerShell管理远程桌面面临哪些挑战?

  在你能够使用PowerShell管理远程桌面之前,需要启用Windows 远程管理服务器并准备好打算管理的远程桌面。为了测试你运行Windows PowerShell命令的水平,请输入一个能够返回计算机名的命令。如果能够返回正确的结果,那么就可以在任意一个远程桌面上使用PowerShell运行单个或者一连串的命令了。当然你同样可以在内部的虚拟桌面上执行相同的命令。

  当心会遇到一些障碍:有时防病毒软件会阻止PowerShell的使用,你可能会遇到权限或者防火墙问题。确定你知道远程计算机的IP地址,如果遇到身份验证问题,那么你可能必须将远程计算机添加到受信主机列表中。

  我能使用Windows PowerShell命令管理XenDesktop吗?

  答案是肯定的,而且你可以使用多达一百多个PowerShell cmdlets管理Citrix XenDesktop。这些命令允许你创建快照,获取管理员账户列表,查看主机、活动目录用户的历史任务,如果你必须断开虚拟桌面会话,那么使用PowerShell cmdlets也可以做到。你可以查看Citrix的命令参考了解所有的XenDesktop PowerShell cmdlets。

  如何使用Windows PowerShell命令管理远程桌面服务?

  微软RDS内置了PowerShell模块,你可以通过开菜单启动PowerShell RDS模块,也可以使用Import-module RemoteDesktopServices-verbose命令将PowerShell RDS模块添加到另一个PowerShell模块中。然后就可以使用Get-command cmdlets查看可以使用哪些命令管理RDS了。

  我可以使用哪些有用的命令来管理RDS?

  有一些很棒的命令能够用于管理远程桌面服务。使用Query Session命令获取所有RDS远程会话的信息,返回结果中包括了活动会话和非活动会话信息。没错你猜对了,可以使用Reset Session命令重置一个会话。Query Uer命令返回用户信息。另一个重要的命令就是Change Logon,你可以使用这个命令控制哪些用户能够访问远程桌面服务。

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐