使用PowerShell cmdlet管理SVCMM 2012 SP1(上)

日期: 2013-04-27 作者:Jason Helmick翻译:张冀川 来源:TechTarget中国 英文

PowerShell提供了功能强大的自动化及脚本支持功能,但很多管理员仍依赖SCVMM 2012 SP1图形管理工具执行重复的任务。微软SCVMM团队为需要执行的SCVMM管理任务提供了529个PowerShell cmdlets。使用PowerShell管理SCVMM,除了自动化,还能够创建灾难恢复脚本,消除人为错误并构建自定义工具。对于IT专业人员来说,这些功能在现有工具之外提供了很重要的补充。

使用PowerShell管理SCVMM可能令人困惑,命令也很繁琐,但是请不要受cmdlets的数量以及冗长的帮助文件的影响。让我们一起来发现并学习如何开始使用cmdlets并对任务进行高效管理。 ……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

PowerShell提供了功能强大的自动化及脚本支持功能,但很多管理员仍依赖SCVMM 2012 SP1图形管理工具执行重复的任务。微软SCVMM团队为需要执行的SCVMM管理任务提供了529个PowerShell cmdlets。使用PowerShell管理SCVMM,除了自动化,还能够创建灾难恢复脚本,消除人为错误并构建自定义工具。对于IT专业人员来说,这些功能在现有工具之外提供了很重要的补充。

使用PowerShell管理SCVMM可能令人困惑,命令也很繁琐,但是请不要受cmdlets的数量以及冗长的帮助文件的影响。让我们一起来发现并学习如何开始使用cmdlets并对任务进行高效管理。

SCVMM PowerShell cmdlets概览

如果你是第一次使用PowerShell或者是第一次使用PowerShell管理SCVMM 2012 SP1,那么可以先从可用的cmdlets列表开始。在开始查找cmdlet参考文献时,请记住,PowerShell控制台提供了你所需要的所有信息。

首先导入包含所有cmdlets的虚拟机管理器模块,然后获取命令列表。你可以在任意一台安装了SCVMM 管理工具的电脑上执行如下命令。

  PS> Import-Module VirtualMachineManager

  PS> Get-Command -Module VirtualMachineManager

然后检查列表查看可用命令的数量。

  PS> Get-Command -Module VirtualMachineManager | Measure-Object

列表很长,这会让你无法快速找到执行特定任务所需要使用的命令,因此需要将列表缩小。

准确查找所需要执行的命令

PowerShell包括了命令查找功能,能够帮助你完成特定的任务。例如,如果你想管理电脑上的进程,可以使用Get-Help cmdlet显示可用的命令。

  PS> Get-Help –Name *Process*

你将会看到包含五个cmdlets的列表:Get-、Start-、Stop-、Wait-以及Debug-。如果想停止一个进程,那么你现在应该知道要使用哪个cmdlet了。要获取有关cmdlet工作机制、语法以及使用示例的更多信息,可以使用如下脚本:

  PS> Get-Help Stop-Process –Full

如果你把打算更改或者查看的名词牢记于心,那么查找cmdlets就更容易了。你可以将这一概念应用到SCVMM上。如果你想获取有关VM主机的信息或者更改VM主机,可以进行如下查询:

  PS> Get-Help *VMHost*

上述命令返回很长的cmdlets列表,这其中包括的很多命令并不是你所需要的,比如VMHostConfig、VMHostCluster和VmHostNetworkAdapter。通过控制通配符可以进一步缩小查找范围,这时将返回更有针对性的后果:

  PS> Get-Help *VMHost

最重要的是:如果你知道打算完成的管理任务,那么可以使用Get-Help查找相应的名词。当找到了你认为符合要求的cmdlet,可以继续检查完整的帮助文件以及相关的示例。

找到了所需要的cmdlets,就可以立刻开始解决问题并管理SCVMM当中的任务了,而不必记住cmdlets的所有内容。

翻译

张冀川
张冀川

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

相关推荐