用命令来操作vSphere:九 VMware vSphere 4.1 PowerCLI
2011-06-08 00:34
543 查看
前面几部分主要介绍了基于Linux的ESX命令,这些命令可以直接在ESX主机上运行,也可以通过SSH远程连接管理。后面几部分主要介绍基于Windows下的Microsoft PowerShell命令,PowerCLI是为Windows PowerShell脚本语言而创建的嵌入单元。
这个嵌入单元能让你快速轻松地将vSphere环境的所有方面进行自动化。借助vSphere PowerCLI,通过由200多个VMware专用cmdlets组合形成脚本,IT管理员可以自动执行所有的虚拟环境相关管理任务。对于虚拟化管理员而言,脚本无疑是非常实用的,因为它可以无需人为参与执行进程(这样可以释放IT管理员去做其它工作),而且在资源紧张的环境中可以用于规划在非高峰期完成某些任务,在执行大量重复性的烦杂工作时还可以避免人为错误的发生。
1.安装要求:
.net 2.0 Service Pack1
Window PowerShell 2.0
2.安装的步骤就不介绍了,下图是安装后的快捷方式,同时提供32位和64位两个版本,并有较为详细的帮助手册。
3.在运行VMware vSphere PowerCLI时要以管理员的方式运行,但PowerShell默认是禁止执行脚本,运行后如下图所示。
可以运行set-executionpolicy Unrestricted命令,把当前的规则变成了不受限类型(从外部下载的任何脚本都可以运行,只不过运行前要发出一个警告)。
然后退出,重新以管理员的方式运行。
4.用connect-viserver命令连接服务器后就可以运行PowerCLI命令或脚本了。
connect-viserver命令的语法:
Connect-VIServer [[-Server] <String[]>] [-Port <Int32>] [-Protocol <String>] [-Credential<PSCredential>] [-User <String>] [-Password <String>] [-Session <String>] [-NotDefault] [-SaveCredentials] [<CommonParameters>]
Connect-VIServer -Menu [<CommonParameters>]
具体信息可以运行get-help connect-viserver命令获得。
例如:
① connect-viserver -server 192.168.163.135 -user root -password Admin900
② connect-viserver -server 192.168.163.135
5.相关下载
VMware vSphere 4.1 PowerCLI:
http://www.vmware.com/support/developer/PowerCLI/index.html
PowerShell 2.0默认包含在Windows 7和Windows Server 2008 R2中
下载Windows管理架构核心(WinRM 2.0和Windows PowerShell 2.0):
Windows Server 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyId=863e7d01-fb1b-4d3e-b07d-766a0a2def0b
64位Windows Server 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyId=d37e25cf-db05-4b23-a852-cdf865d81b82
Windows Server 2003:
http://www.microsoft.com/downloads/details.aspx?FamilyId=909bbcf1-bd78-4e03-8c83-69434717e551
Vista:
http://www.microsoft.com/downloads/details.aspx?FamilyId=f2fa1227-9a34-4e29-aa03-62f5c00e16f2
64位Vista:
http://www.microsoft.com/downloads/details.aspx?FamilyId=0f73efa2-f8d6-45f3-a8f8-5cdc205b119a
XP和Windows Embedded:
http://www.microsoft.com/downloads/details.aspx?FamilyId=60cb5b6c-6532-45e0-ab0f-a94ae9ababf5
这个嵌入单元能让你快速轻松地将vSphere环境的所有方面进行自动化。借助vSphere PowerCLI,通过由200多个VMware专用cmdlets组合形成脚本,IT管理员可以自动执行所有的虚拟环境相关管理任务。对于虚拟化管理员而言,脚本无疑是非常实用的,因为它可以无需人为参与执行进程(这样可以释放IT管理员去做其它工作),而且在资源紧张的环境中可以用于规划在非高峰期完成某些任务,在执行大量重复性的烦杂工作时还可以避免人为错误的发生。
1.安装要求:
.net 2.0 Service Pack1
Window PowerShell 2.0
2.安装的步骤就不介绍了,下图是安装后的快捷方式,同时提供32位和64位两个版本,并有较为详细的帮助手册。
3.在运行VMware vSphere PowerCLI时要以管理员的方式运行,但PowerShell默认是禁止执行脚本,运行后如下图所示。
可以运行set-executionpolicy Unrestricted命令,把当前的规则变成了不受限类型(从外部下载的任何脚本都可以运行,只不过运行前要发出一个警告)。
然后退出,重新以管理员的方式运行。
4.用connect-viserver命令连接服务器后就可以运行PowerCLI命令或脚本了。
connect-viserver命令的语法:
Connect-VIServer [[-Server] <String[]>] [-Port <Int32>] [-Protocol <String>] [-Credential<PSCredential>] [-User <String>] [-Password <String>] [-Session <String>] [-NotDefault] [-SaveCredentials] [<CommonParameters>]
Connect-VIServer -Menu [<CommonParameters>]
具体信息可以运行get-help connect-viserver命令获得。
例如:
① connect-viserver -server 192.168.163.135 -user root -password Admin900
② connect-viserver -server 192.168.163.135
5.相关下载
VMware vSphere 4.1 PowerCLI:
http://www.vmware.com/support/developer/PowerCLI/index.html
PowerShell 2.0默认包含在Windows 7和Windows Server 2008 R2中
下载Windows管理架构核心(WinRM 2.0和Windows PowerShell 2.0):
Windows Server 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyId=863e7d01-fb1b-4d3e-b07d-766a0a2def0b
64位Windows Server 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyId=d37e25cf-db05-4b23-a852-cdf865d81b82
Windows Server 2003:
http://www.microsoft.com/downloads/details.aspx?FamilyId=909bbcf1-bd78-4e03-8c83-69434717e551
Vista:
http://www.microsoft.com/downloads/details.aspx?FamilyId=f2fa1227-9a34-4e29-aa03-62f5c00e16f2
64位Vista:
http://www.microsoft.com/downloads/details.aspx?FamilyId=0f73efa2-f8d6-45f3-a8f8-5cdc205b119a
XP和Windows Embedded:
http://www.microsoft.com/downloads/details.aspx?FamilyId=60cb5b6c-6532-45e0-ab0f-a94ae9ababf5
相关文章推荐
- 用命令来操作vSphere:十 VMware vSphere 4.1 PowerCLI快速参考卡
- 用命令来操作vSphere:十六 PowerCLI命令--群集操作
- 用命令来操作vSphere:十八 PowerCLI命令--资源池操作
- 用命令来操作vSphere:十九 PowerCLI命令--vShphere服务器(1) 推荐
- 用命令来操作vSphere:十二 PowerCLI命令--网络操作(1) 推荐
- 用命令来操作vSphere: 三十 PowerCLI脚本—自定义站点恢复管理计划
- 用命令来操作vSphere:十一 PowerCLI命令--虚拟机操作
- 用命令来操作vSphere:二十一 PowerCLI命令--vShphere服务器(3)
- 用命令来操作vSphere:二十四 PowerCLI命令--日志/报告/配置
- 用命令来操作vSphere:二十六 PowerCLI脚本—vCheck (日报) 使用方法
- 用命令来操作vSphere:二十二 PowerCLI命令--虚拟主机操作(1)
- 用命令来操作vSphere:二十七 PowerCLI脚本—谁创建了虚拟机
- 用命令来操作vSphere:二十八 PowerCLI脚本—创建vSwitch端口
- 用命令来操作vSphere:十三 PowerCLI命令--网络操作(2)
- 用命令来操作vSphere:十四 PowerCLI命令--主机配置文件
- 用命令来操作vSphere:二十 PowerCLI命令--vShphere服务器(2)
- 用命令来操作vSphere:二十三 PowerCLI命令--虚拟主机操作(2)
- 用命令来操作vSphere:二十九 PowerCLI脚本—生成word报告
- 用命令来操作vSphere:十五 PowerCLI命令--客户机操作系统
- 用命令来操作vSphere:十七 PowerCLI命令--存储操作