Upgrade Module VMware PowerCLI 6.5 to 10 in Powershell

VMware PowerCLI เป็นชุด Module ของ Powershell บน Windows ซึ่งใช้ในการจัดการ VMware Virtual Environment เป็นเครื่องมือที่นิยมสำหรับ System Administrator ไว้จัดการพวก VM, Host, Network หรือ Storage Device


ปัจจุบันเวอร์ชั่นล่าสุดของ VMware PowerCLI เป็นเวอร์ชั่น 10 ซึ่งออกเมื่อปี 2018 แต่ของผมยังเป็นเวอร์ชั่น 6.5 ซึ่งถ้าหาก Update vSphere เป็น 6.7 แล้ว และไปกำหนดค่า Compatible ของ VM ใน Edit Setting เป็น 6.7 ด้วยจะทำให้ไม่สามารถ Clone VM ด้วย Powershell Script ได้ ต้องทำการอัพเกรดก่อน

Get Started

  • ตรวจสอบเวอร์ชั่น Powershell  คลิกขวา Run as Administrator
# PS C:\> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      4.0
WSManStackVersion              3.0
SerializationVersion           1.1.0.1
CLRVersion                     4.0.30319.42000
BuildVersion                   6.3.9600.17400
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion      2.2
  • ทำการติดตั้ง แล้วคลิก I Accept
  • รอจนติดตั้งเสร็จ แล้วคลิก Restart Now
  • ตรวจสอบเวอร์ชั่น Powershell อีกครั้งหนึ่ง จะเห็นว่าเวอร์ชั่นเปลี่ยนเป็น 5.1 แล้ว
  • ติดตั้ง VMware PowerCLI Module
# PS C:\> Save-Module -Name VMware.PowerCLI -Path
  • รอจนติดตั้งเสร็จ
  • เปิดโฟลเดอร์ขึ้นมาดูก็จะเห็น Module ของ VMware
  • ติดตั้ง Module VMware PowerCLI
# PS C:\> Install-Module -Name VMware.PowerCLI
  • หลังจากติดตั้งเสร็จลองมาดู Module ที่ได้ติดตั้งไป
# PS C:\> Get-Module -ListAvailable -Name VMware*
  • จะเห็น Module ของ VMware ขึ้นมาแล้ว
  • ลองมาดู PowerCLI Version
# PS C:\> Get-PowerCLIVersion
  • เราก็จะเห็น PowerCLI เป็น Version 10.1.0 แล้ว
  • ดู Configuration ของ PowerCLI
# PS C:\> Get-PowerCLIConfiguration
  • จะเห็นว่า InvalidCertificateAction เป็น unset อยู่ Script จะไม่ทำงานหากไม่ Install Certificate
  • ให้กำหนดเป็น ignore
# PS C:\> Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false
  • ก็จะเห็นว่าเป็น ignore เรียบร้อยแล้ว คราวนี้เราก็สามารถสั่ง Backup ด้วย Script เหมือนเดิมได้แล้ว

อ่านเพิ่มเติม : https://bit.ly/2JlhPsf, https://bit.ly/2Ji0KvGhttps://bit.ly/2svFXP3

Leave a Reply

Your email address will not be published. Required fields are marked *