1. 程式人生 > 實用技巧 >用命令來操作vSphere:九 VMware vSphere 4.1 PowerCLI

用命令來操作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位兩個版本,並有較為詳細的幫助手冊。

VMware PowerCLI

3.在執行VMware vSphere PowerCLI時要以管理員的方式執行,但PowerShell預設是禁止執行指令碼,執行後如下圖所示。

VMware PowerCLI1

可以執行set-executionpolicy Unrestricted命令,把當前的規則變成了不受限型別(從外部下載的任何指令碼都可以執行,只不過執行前要發出一個警告)。

VMware PowerCLI2

然後退出,重新以管理員的方式執行。

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

VMware PowerCLI3

② connect-viserver -server 192.168.163.135

VMware PowerCLI4

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