那些与VDI相关的Windows PowerShell脚本

日期: 2013-11-06 作者:Ed Tittel翻译:杨旭 来源:TechTarget中国 英文

当Windows 8.1和Windows Server 2012 R2正式发布时,微软也提供了新版本的PowerShell。其中至少一半的脚本能够帮助VDI管理员处理日常或常规管理任务。 你可以通过Windows 8.1和Windows Server 2012 R2中巨大的Hyper-V cmdlet库使用Windows PowerShell脚本。 不仅仅针对虚拟服务器 库中总共有164个Hyper-V cmdlet,其中大部分对VDI管理员都具有价值。

数据还显示,VDI自动化可以减少管理员必须处理的手动管理任务量,特别是在桌面配置、更新等方面。 表1是从TechNet引用的部分选择项目列表。……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

当Windows 8.1和Windows Server 2012 R2正式发布时,微软也提供了新版本的PowerShell。其中至少一半的脚本能够帮助VDI管理员处理日常或常规管理任务。

你可以通过Windows 8.1和Windows Server 2012 R2中巨大的Hyper-V cmdlet库使用Windows PowerShell脚本。

不仅仅针对虚拟服务器

库中总共有164个Hyper-V cmdlet,其中大部分对VDI管理员都具有价值。数据还显示,VDI自动化可以减少管理员必须处理的手动管理任务量,特别是在桌面配置、更新等方面。

表1是从TechNet引用的部分选择项目列表。每个cmdlet链接到相应的英文文档页面。

表1:VDI Hyper-V cmdlet

 cmdlet

 描述

 Add-VMDvdDrive 在虚拟机(VM)上安装DVD驱动器。 
 Add-VMHardDiskDrive  在VM上安装硬盘驱动器。
 Add-VMMigrationNetwork  将网络添加到网络列表,用于VM迁移。
 Checkpoint-VM  创建VM快照。
 Connect-VMNetworkAdapter  将虚拟网络适配器连接到虚拟网络。
 Convert-VHD  通过将源文件复制到新的文件,将VM上虚拟硬盘文件格式或类型转换成VHDX或VHD格式。
 Copy-VMFile  将文件复制到VM。
 Disconnect-VMNetworkAdapter  从虚拟网络或网络资源池断开虚拟网络适配器。
 Dismount-VHD  卸载VHD时,指定文件路径。
 Grant-VMConnectAccess  允许用户连接到VM,通常用于授予其他应用程序开启VM会话权限。
 Get-VM  对Hyper-V主机上的每个VM检索VMObject。
 Import-VM  从给定的文件夹引进VM。
 Measure-VM  检索已有虚拟机的资源利用率数据,包括处理器和内存的使用、网络流量和磁盘容量。
 Merge-VHD  将VHD以差分VHD链合并到Hyper-V。
 Mount-VHD  安装一个或多个VHD文件中指定的VHD。
 Move-VMStorage  指定虚拟机存储移动路径。
 New-VMResourcePool  在Hyper-V主机上创建资源池。默认本地电脑。
 Remove-VM  删除已有VM的配置文件,但不删除VHD上的配置文件。
 Repair-VM  使用兼容性报告中的修复将VM恢复到更稳定的状态。
 Resize-VHD  缩小或扩大VHD尺寸。

VDI管理员感兴趣的其他PowerShell信息

PowerShell本身会向你展示如何使用这些脚本:只需在PowerShell窗口输入Get-Command –Module Hyper-V,你会得到一个与最新Hyper-V版本相关的完整清单。

你可以根据动词(如添加、复制、授予、获取、安装、移动、删除、调整等等)来分类搜索这些cmdlet。你需要做的就是输入时在Get-Command后添加-Name *search*,*用你实际感兴趣的动作(添加、复制、安装等)字符串代替,你就会得到你想要的。Get-help cmdlet命令接收输入的cmdlet名称,后面还可以附加上以下命令来获得更多的信息。

-Examples:代码实例

-Detailed:详细输出

-Full:所有信息

如果你想访问PowerShell内的Hyper-V模块,首先你必须打开它。在PowerShell窗口(运行管理权限)输入以下命令字符串:

Add-WindowsFeature Hyper-V -IncludeManagementTools

如果你想使用和管理Hyper-V,你需要作为“管理员”运行PowerShell控制台(右键单击,然后从弹出菜单选择Run as administrator)。一旦启动和运行,你会发现PowerShell是一款无价的VDI管理工具。

PowerShell 4.0非常新,TechNet的文档还没有更新最新发布的代码库。你必须从TechNet上获取Windows Management Framework 4.0预览版,才能使用PowerShell 4.0。Windows Management Framework 4.0预览版非常接近最终的内容、适用范围、代码和细节。

作者

Ed Tittel
Ed Tittel

IT老兵,从事开发、网络咨询、技术培训等逾30年。

相关推荐