用命令來操作vSphere:九 VMware vSphere 4.1 PowerCLI
前面幾部分主要介紹了基於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
轉載於:https://blog.51cto.com/370135415/583045