这篇文章给大家分享的是有关VDI相关的Windows PowerShell脚本有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
当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预览版非常接近最终的内容、适用范围、代码和细节。
最新评论