PowerShell提供了功能强大的自动化及脚本支持功能,但很多管理员仍依赖SCVMM 2012 SP1图形管理工具执行重复的任务。微软SCVMM团队为需要执行的SCVMM管理任务提供了529个PowerShell cmdlets。使用PowerShell管理SCVMM,除了自动化,还能够创建灾难恢复脚本,消除人为错误并构建自定义工具。对于IT专业人员来说,这些功能在现有工具之外提供了很重要的补充。
使用PowerShell管理SCVMM可能令人困惑,命令也很繁琐,但是请不要受cmdlets的数量以及冗长的帮助文件的影响。让我们一起来发现并学习如何开始使用cmdlets并对任务进行高效管理。 ……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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的所有内容。
相关推荐
-
使用PowerShell cmdlet管理SVCMM 2012 SP1(下)
本文作者从一个实例中获取了VMM模块提供的所有命令,按照名词进行排列等,简化了查找执行特定管理任务的cmdlet的过程。