PowerShell 3.0管理Hyper-V 3.0_PowerShell

使用PowerShell 3.0管理Hyper-V 3.0

PowerShell ISE是集成在Windows Server中的PowerShell集成开发环境,在Windows Server 8中,PowerShell ISE终于开始支持智能感知功能了:

虽然还不如PowerGUI Script Editor还用,但是已经很不错了,且支持插件,目前插件还不多,在TeachNet上可以查看。

PowerGUI Script Editor暂时还不支持PowerShell 3.0,故将使用PowerShell ISE 进行开发。

新版本的PowerShell ISE的一个很实用的功能是可以查看、搜索模块与命令:

下面使用Hyper-V模块,可以看到有很多命令:

VHD虚拟磁盘格式早在VirtualPC时代就已经出现,是微软虚拟存储的标准格式,在Windows 7 和 Windows Server 2008 R2中,支持直接从VHD虚拟磁盘启动,但是最大容量限制是2TB。

到了Hyper-V 3.0,容量限制已经提升到了16TB,且更新为了VHDX磁盘格式。

1、创建一个虚拟磁盘

New-VHD-Path"F:\Work\tmp\Hyper-V\test.vhdx"-VHDTypeDynamic-VHDFormatVHDX-SizeBytes1024MB

如下图所示,在F:\Work\tmp\Hyper-V目录中创建了一个VHDX格式的虚拟磁盘,容量为1GB,动态扩展。

在Windows Server 8中,可以直接挂载VHDX虚拟磁盘格式:

可以在磁盘管理器中对其进行初始化:

一般使用MBR分区表,格式化为NTFS后就可以在资源管理器中查看了,和物理硬盘没什么区别:

2、查看已有的虚拟机

Get-VM-Name"WinServer2003R2"

脚本运行结果:

3、查看Hyper-V服务器的信息

Get-VMHost

4、创建一个虚拟机

New-VM-Name"WinServer2008R2"-MemoryStartupBytes2GB-BootDevice"CDRom"-NewVHDPath"F:\Backup\Developer\Virtualization\Virtual Machines\Hyper-V\Virtual Hard Disks\WinServer2008R2.vhdx"-NewVHDSize (2048*1000*10) -SwitchName"Hyper-V Switch"

5、启动、关闭虚拟机

Start-VM-Name"WinServer2008R2"

Stop-VM-Name"WinServer2008R2"–Force

6、删除虚拟机

Remove-VM-Name"WinServer2008R2"–Force

注意删除虚拟机并不会删除虚拟磁盘。

小结:

本次开始对Windows Server 8的企业级特性进行测试,对即将发布的下一代Windows Server进行预热。PowerShell 3.0扮演了核心角色,几乎可以完成所有的管理操作,后续篇章会继续测试Windows Server 8的奇特新特性。

时间: 2024-09-24 13:37:16

PowerShell 3.0管理Hyper-V 3.0_PowerShell的相关文章

无法在Powershell 2.0命令行中为SQL Server Cmdlet添加一个管理单元

SQL Server 安装程序可安装 Windows PowerShell 和一组用来公开 Windows PowerShell 中 SQL Server 功能的 SQL Server 管理单元(snap-ins).之后,您可以对 Windows PowerShell 脚本进行编码,使其能够处理 SQL Server 对象.脚本可以在 Windows PowerShell 环境和 SQL Server Management Studio 中运行,也可以作为 SQL Server 代理作业来运行.

PowerShell 4.0:提升任务自动化

  Windows Server 2012 R2引入了新版本的PowerShell.PowerShell 4.0版本让人感觉终于成熟了,事实证明该版本携带了很多有助于管理员的新功能,包括更改默认执行政策和一些新的参数. 期望状态配置 PowerShell 4.0最大的变化是引入了新的Windows PowerShell期望状态配置,该机制通过集中管理执行类似功能的电脑,来控制电脑的配置方式. 期望状态配置功能是完全基于PowerShell的--没有GUI界面.要使用该功能,管理员必须专门针对计算

Wind2008 R2中PowerShell 2.0的ISE及增强的远程功能

http://www.aliyun.com/zixun/aggregation/32995.html">在Windows Serve 2008 R2中,一个重要改进就是PowerShell版本升级为2.0.Win 2008 R2包括一系列新的服务器管理界面,这些均建立在PowerShell 2.0之上.它新增了240个cmdlets命令集,新的PowerShell图形用户界面也增添了开发功能,从而用户能更简单创建自己的命令行.而且,PowerShell将能够安装到Windows服务器内核.

跨平台PowerShell如何远程管理Linux/Mac/Windows?

 跨平台PowerShell如何远程管理Linux/Mac/Windows? 首先,在要管理的机器上安装跨平台PowerShell:https://github.com/PowerShell/PowerShell/releases 如何安装呢?看Instructions: Platform Downloads How to Install Windows 10 / Server 2016 .msi Instructions Windows 8.1 / Server 2012 R2 .msi

简单谈谈PowerShell 4.0中的新命令_PowerShell

随着PowerShell 3.0和Windows Server 2012版本的发布,微软提升了Windows PowerShell的功能,在PowerShell 4.0和Windows Server 2012 R2版本发布时,微软还会继续添加新功能和改善已有功能.本文中,我们盘点了PowerShell 4.0中的十个新命令. Save-Help Get-Help是PowerShell入门级命令.Get-Member帮助获取内容,你可以用它查看另一个PowerShell对象的属性和方法.Power

PowerShell 4.0实现自动化设置服务器_PowerShell

PowerShell是微软Windows操作系统中一款强大的操作工具.PowerShell的版本随Windows的发布而更新,例如最新的Windows Server 2012 R2/Windows 8.1中提供了最新的PowerShell 4.0版本.预计明年Windows Server新版本将带来PowerShell 5.0版本. PowerShell 4.0带来了很多有助于管理员的新功能,最显著的是增强了自动化功能.这里笔者分享Mark Minasi在国外网站windowsitpro上发表的

PowerShell实现时间管理小秘书_PowerShell

引言 是不是觉得同样是活着,别人为啥就能做这么多事呢? 是不是经常8小时班上下来,却不晓得自己干了些啥? 是不是习惯于在Email, BBS, Google Reader间切换,感觉也挺忙的呢? 你需要时间管理! 你知道自己一天写了多少代码吗? 你了解自己一周有多少时间在网上游荡吗? 你能说出一个月有几天陪着家人吗? 你需要PowerShell! 管理?先记录! 时间管理就是用最少的时间做最多的事.和优化程序的性能一样,为了提升时间的利用率,得先知道自己的时间都花在什么地方.如果上班时间有50%

windows server 2012 中的Hyper V

问题描述 windows server 2012 中的Hyper V windows server 2012 中的Hyper V,断电时虚拟机无故启动不了.怎么解决呢? 解决方案 这个不好说,虚拟机相当于一个独立的计算机,任何软件故障都可能导致无法启动. 重新做一个虚拟机,不安装别的软件看看是否正常. 解决方案二: 问题是没有安装任何软件,是做域控用的.很多时候,断电或者按开机键开机就会无故启动不了.有域账号在,重装严重呀.谢谢你的回答. 解决方案三: 断点可能造成系统损坏了.需要repaire

揭秘PowerShell 5.0新特性和新功能_PowerShell

Windows PowerShell 5.0中包含了大量的新特性和新功能,提升了整体的用户体验.虽然其中一些功能只能供硬核PowerShell开发人员使用,但其他新功能和特性具有广泛的适用性. 例如其中一个新功能是远程文件编辑.管理员暂时可以通过PowerShell建立与另一个Windows服务器的远程会话.新的远程文件编辑功能在此基础之上进行构建,从而能够建立一个远程会话,然后在远程计算机上编辑文件. 建立远程会话的方法通常相同.你可以使用Enter-PSSession命令,附上–Comput