วิธีการดาวน์โหลดและติดตั้ง PowerCLI สำหรับการจัดการ vSphere

PowerCLI เป็นชุดของโมดูล PowerShell สำหรับการจัดการ VMware vSphere และ vCloud โพสต์นี้แสดงวิธีการดาวน์โหลด การติดตั้งบน Windows และ Linux และการรันคำสั่งสำคัญเพื่อทำให้การจัดเตรียมเครื่องเสมือนและงานต่างๆ เป็นไปโดยอัตโนมัติ

ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
offroad-seachua

Updated by ออฟโรด แซ่ฉั่ว on 2025/11/17

สารบัญ
  • PowerCLI คืออะไร?

  • ดาวน์โหลด PowerCLI อย่างไร?

  • การติดตั้งโมดูล PowerCLI บน Windows ทำอย่างไร?

  • การติดตั้ง VMware PowerCLI บน Linux ทำอย่างไร?

  • คำสั่ง PowerCLI เพื่อจัดการ vSphere

  • สำรองข้อมูลเครื่องเสมือนด้วย Vinchin

  • คำถามที่พบบ่อย

  • สรุป

PowerCLI เป็นหนึ่งในเครื่องมือที่มีประสิทธิภาพและสอดคล้องกันมากที่สุดสำหรับการจัดการ VMware vSphere และ vCloud ซึ่งคุณสามารถควบคุมทุกด้านของ VMware vSphere ได้ รวมถึงการจัดเตรียมเครื่องเสมือน การจัดเก็บข้อมูล การปรับเปลี่ยนต่างๆ และอื่นๆ อีกมากมาย ในโพสต์นี้ เราจะเรียนรู้ว่า PowerCLI คืออะไร วิธีการดาวน์โหลดและติดตั้งเครื่องมือนี้ รวมถึงคำสั่งพื้นฐานสำหรับการจัดการด้วย PowerCLI

PowerCLI คืออะไร?

PowerCLI เป็นชุดของโมดูล PowerShell จาก VMware ที่ใช้จัดการโครงสร้างพื้นฐานผ่านคำสั่งบรรทัด (command prompt) การติดตั้ง PowerCLI มาพร้อมกับคำสั่ง PowerShell ที่เฉพาะเจาะจงสำหรับ VMware ซึ่งช่วยให้ผู้ใช้งานสามารถโต้ตอบกับสภาพแวดล้อมของ VMware ได้ คุณสามารถใช้เครื่องมือนี้ในการจัดการการตั้งค่า สร้างอ็อบเจ็กต์ใหม่ และทำให้ภารกิจต่าง ๆ เช่น ESXi, vSphere, vCenter เป็นต้น อัตโนมัติ

PowerCLI เวอร์ชัน 5.1 และเวอร์ชันก่อนหน้าเป็น PSSnapin ซึ่งมีขั้นตอนการติดตั้งที่ยุ่งยากและจำกัดการเข้าถึงของสาธารณะ แต่ตั้งแต่ PowerCLI 6.0 เป็นต้นมา มีการใช้โมดูล PowerShell มาแทนที่ Snapin โดยขณะนี้ VMware กำลังพัฒนา PowerCLI เวอร์ชันสำหรับ PowerShell core (7.0 ขึ้นไป) อย่างเดียว ซึ่งสามารถใช้งานได้ทั้งบน Windows, Linux และ macOS

ดาวน์โหลด PowerCLI อย่างไร?

ข้อกำหนดเบื้องต้น:

PowerCLI เวอร์ชันล่าสุด 13.0.0 เข้ากันได้กับสิ่งต่อไปนี้:

OS Type.NET VersionPowerShell Version
Windows.NET Framework 4.7.2 หรือเวอร์ชันที่ใหม่กว่าPowerShell 5.1
. NET Core 3.1PowerShell 7.x
Linux. NET Core 3.1PowerShell 7.x
macOS. NET Core 3.1PowerShell 7.x

ดาวน์โหลด PowerCLI ผ่านเว็บ:

1. ลิงก์ PowerShell Gallery โดยใช้ตัวจัดการแพคเกจของ PowerShell

2. บีบอัดไฟล์โมดูลจากเว็บไซต์ของ VMware เว็บไซต์

การติดตั้งโมดูล PowerCLI บน Windows ทำอย่างไร?

ติดตั้งโมดูล PowerCLI จาก PowerShell Gallery ออนไลน์

ตรวจสอบให้แน่ใจว่าคุณมีตัวจัดการแพ็กเกจ NuGet ติดตั้งไว้แล้ว

1. ค้นหาโมดูล

Find-Module -Name VMware.PowerCLI

2.1 ติดตั้งโมดูลสำหรับผู้ใช้ทุกคน (ติดตั้งเวอร์ชันล่าสุดตามค่าเริ่มต้น)

Install-Module -Name VMware.PowerCLI

2.2 ติดตั้งสำหรับผู้ใช้ปัจจุบันโดยไม่ต้องมีสิทธิ์ผู้ดูแลระบบ

Install-Module -Name VMware.PowerCLI -Scope CurrentUser

2.3 ตรวจสอบเวอร์ชันหลังจากการติดตั้ง

Get-PowerCLIVersion

3.1 การเข้าร่วมโปรแกรมปรับปรุงประสบการณ์ลูกค้าของ VMware

ไม่เข้าร่วม:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

เข้าร่วม:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true

3.2 แสดงรายการ cmdlet ทั้งหมด

Get-Command -Module *VMWare*

หรือ

Get-Module -ListAvailable VMware* | Select Name,version

4. อัปเดตโมดูล PowerCLI

Update-Module -Name VMware.PowerCLI

5. ติดตั้งเวอร์ชันเฉพาะ

5.1 ค้นหาเวอร์ชันที่มีอยู่

Find-Module -Name VMware.PowerCLI -AllVersions|select version

5.2 ป้อนหมายเลขรุ่นที่ต้องการ

Install-Module -Name VMware.PowerCLI -RequiredVersion 12.7.0.20091289

คัดลอกไฟล์เพื่อติดตั้งโมดูล PowerCLI แบบออฟไลน์

1. ค้นหาโมดูลใน PowerShell Gallery

Find-Module -Name VMware.PowerCLI

2. ดาวน์โหลดและเก็บไฟล์มอดูลไว้ในไดเรกทอรี

Save-Module -Name VMware.PowerCLI -Path <path>

3. คัดลอกไฟล์ที่ดาวน์โหลดมาไปยังเครื่องที่ไม่ได้เชื่อมต่ออินเทอร์เน็ตจากไดเรกทอรี C:TempModules วางไฟล์ไว้ที่ C:WindowsSystem32WindowsPowerShellv1.0Modules

4. ปลดบล็อกไฟล์ที่ดาวน์โหลดมา

cd "C:Program FilesWindowsPowerShellv13.0Modules"
Get-ChildItem * -Recurse | Unblock-File

ใช้ไฟล์เก็บแบบ ZIP เพื่อติดตั้งโมดูล PowerCLI แบบออฟไลน์

1. คัดลอกไฟล์เก็บ ZIP ที่ดาวน์โหลดมาไปยังอุปกรณ์ที่ไม่ได้เชื่อมต่ออินเทอร์เน็ต

2. สกัดไฟล์ไปยังไดเรกทอรี Windows ที่มีโมดูล

C:WindowsSystem32WindowsPowerShellv13.0Modules

การติดตั้ง VMware PowerCLI บน Linux ทำอย่างไร?

1. รันคำสั่ง sudo -i เพื่อขอสิทธิ์

2. อัปเดตที่เก็บแพ็กเกจและแพ็กเกจที่ติดตั้งบนระบบ Linux

apt-get update

3. ติดตั้ง curl (client URL) เพื่อย้ายข้อมูลไปและกลับจากเซิร์ฟเวอร์

apt-get install curl

4. เพิ่มที่เก็บของ Microsoft ที่รวม PowerShell ไว้ด้วย

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl -o /etc/apt/sources.list.d/microsoft.list
https://packages.microsoft.com/config/ubuntu/20.04/prod.list

5. อัปเดตที่เก็บข้อมูล

apt-get update

6. ติดตั้ง PowerShell ใน Linux

apt-get install powershell

7. เปิดเซสชัน PowerShell ใน Linux ด้วยคำสั่ง pwsh

8. ติดตั้ง PowerCLI จากนั้นกด y หรือ a เพื่อดำเนินการต่อ

Install-Module -Name VMware.PowerCLI

9. ตรวจสอบเวอร์ชัน PowerCLI ที่ติดตั้ง

Get-Module VMware.PowerCLI -ListAvailable

10. รันคำสั่ง exit เพื่อออกจาก PowerShell

คำสั่ง PowerCLI เพื่อจัดการ vSphere

1. ตรวจสอบการเชื่อมต่อกับเซิร์ฟเวอร์และยืนยันว่ามีข้อผิดพลาดของใบรับรองหรือไม่

Connect-VIServer

2. แก้ปัญหาข้อผิดพลาดของใบรับรอง

Set-PowerCLIConfiguration -InvalidCertificateAction Ignore

3. เชื่อมต่อกับเซิร์ฟเวอร์ vCenter หรือ ESXi

Connect-VIServer hostname/IPaddress

4. ละเว้นการปิดกั้นใบรับรอง SSL ที่ลงนามด้วยตนเอง

Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn

5. รายการ VM ของเซิร์ฟเวอร์ที่เชื่อมต่อ

Get-VM

6. สร้าง เริ่มต้น และปิดเครื่องเสมือน (VM)

New-VM –Name MunVMname -VMHost mun-VM1 –ResourcePool Production –DiskGB 20 –DiskStorageFormat Thin –Datastore MUN_MSA2000_Prod1
Start-VM -VM MUNVMname
Shutdown-VMGuest -VM MunVMname -Confirm:$False

7. ย้ายเครื่องเสมือนที่กำลังทำงานไปยังโฮสต์อื่นด้วย VMotion

Get-VMHost VM1|Get-Vm| Move-VM –Destination (Get-VMHost VM2)

8. คัดลอกไฟล์ไปยังเครื่องเสมือนทั้งหมด

Get-VM | Copy-VMGusetFile -Source path -Destination C:PS - LocalToGuest -GuestUser administrator -GuestPassword password

สำรองข้อมูลเครื่องเสมือนด้วย Vinchin

ไม่ว่าคุณจะเลือกใช้เครื่องมือใดในการจัดการสภาพแวดล้อม VMware vSphere ควรสำรองข้อมูลเครื่องเสมือน (VMs) ไว้เสมอ และเตรียมพร้อมรับมือกรณีที่ข้อมูลสูญหาย พิจารณาใช้ Vinchin Backup & Recovery เพื่อปกป้อง vCenter, vSphere และโฮสต์ ESX/ESXi ของคุณอย่างเต็มที่ล่วงหน้า

การสำรองข้อมูลเครื่องเสมือนแบบง่าย: ทำการสำรองข้อมูลเครื่องเสมือนบ่อยๆ โดยอัตโนมัติตามกำหนดเวลาและแจ้งเตือนผ่านทางอีเมล

การสำรองข้อมูล VMware อย่างรวดเร็ว: เร่งความเร็วการสำรองข้อมูลด้วยการสำรองข้อมูลเพิ่มเติมที่เปิดใช้งาน CBT และการส่งผ่าน HOTADD พร้อมลดขนาดข้อมูลลง 50% โดยใช้เทคโนโลยีการลดข้อมูล

การโยกย้ายข้ามแพลตฟอร์ม: แปลง VMware เป็นโฮสต์อื่นๆ กว่า 10 รายการ และในทางกลับกัน โดยไม่ต้องใช้เครื่องมือเพิ่มเติม เพียง 4 ขั้นตอน

การกู้คืนแบบทันที: รับประกันความต่อเนื่องทางธุรกิจโดยการเรียกคืนเครื่องเสมือนที่ขัดข้องภายใน 15 วินาที จากการสำรองข้อมูลหรือสำเนารองที่เก็บไว้ในศูนย์ข้อมูลอื่น

การสร้างสำรองข้อมูลทำได้ง่ายใน 4 ขั้นตอน:

1. เลือกเครื่องเสมือน VMware เลือก VMware VM

2. เลือกที่จัดเก็บข้อมูลสำรอง

เลือกที่จัดเก็บข้อมูลสำรอง

3. เลือกกลยุทธ์การสำรองข้อมูล

เลือกกลยุทธ์การสำรองข้อมูล

4. ส่งงาน

ส่งงาน

Vinchin Backup & Recovery ยังปกป้องข้อมูลสำรองของคุณในเซิร์ฟเวอร์ Vinchin ด้วยเทคโนโลยีหลายอย่าง เช่น การป้องกันพื้นที่จัดเก็บข้อมูลสำรองจากการโจมตีของมัลแวร์ และการเข้ารหัสข้อมูลตามมาตรฐาน AES-256 คุณสามารถทดลองใช้งานฟีเจอร์ทั้งหมดที่สนใจได้ฟรีเป็นเวลา 60 วัน โดยคลิกด้านล่างนี้

คำถามที่พบบ่อย

คำถามที่ 1: ฉันจะติดตั้ง PowerCLI โดยไม่ใช้สิทธิ์ผู้ดูแลระบบได้อย่างไร?

ใช้ Find-Module -Name VMware.PowerCLI > Install-Module -Name VMware.PowerCLI -Scope CurrentUser > ตรวจสอบด้วย Get-PowerCLIVersion

คำถามที่ 2: ฉันจะติดตั้ง PowerCLI แบบออฟไลน์อย่างไร?

ใช้ Save-Module -Name VMware.PowerCLI -Path <path> > คัดลอกไปยัง C:\Program Files\WindowsPowerShell\v1\Modules > Get-ChildItem * -Recurse | Unblock-File

คำถามที่ 3: ฉันจะแสดงรายการคำสั่ง PowerCLI ทั้งหมดอย่างไร?

รันคำสั่งด้านล่าง:

Get-Command -Module VMware.PowerCLI

สรุป

ใช้วิธีการออนไลน์หรือออฟไลน์ต่างๆ ในการติดตั้ง PowerCLI เป็นโมดูล PowerShell บนทั้ง Windows และ Linux โดย PowerCLI สามารถจัดการสภาพแวดล้อม WMware ผ่าน cmdlets ได้ ไม่ว่าจะด้วยวิธีใด ควรสำรองข้อมูลสำคัญของคุณก่อนเพื่อป้องกันความเสียหายหรือสูญหายของข้อมูล ใช้ Vinchin Backup & Recovery เพื่อปกป้องเครื่องเสมือน VMware อย่างเต็มรูปแบบ

แชร์บน:

Categories: VM Tips