-
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 Version | PowerShell Version |
|---|---|---|
| Windows | .NET Framework 4.7.2 หรือเวอร์ชันที่ใหม่กว่า | PowerShell 5.1 |
| . NET Core 3.1 | PowerShell 7.x | |
| Linux | . NET Core 3.1 | PowerShell 7.x |
| macOS | . NET Core 3.1 | PowerShell 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 
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 อย่างเต็มรูปแบบ
แชร์บน: