การอัปเดต PowerShell บน Windows: คู่มือปฏิบัติและวิธีการอย่างเป็นทางการ
อัปเดต PowerShell ใน Windows จำเป็นต้องแยกแยะความแตกต่างระหว่างผลิตภัณฑ์สองชนิดนี้ Windows PowerShell 5.1 เป็นส่วนหนึ่งของระบบปฏิบัติการและจะได้รับการอัปเดตแพทช์ความปลอดภัยผ่าน Windows Update เท่านั้น ในขณะที่ PowerShell 7 นั้นติดตั้งแยกต่างหากและใช้งานผ่านไฟล์ปฏิบัติการ pwsh.exe และสามารถอัปเดตได้โดยใช้ WinGet, Microsoft Store, แพ็กเกจ MSI, ไฟล์ ZIP หรือเครื่องมือ .NET ทั่วไป
ตอบสนองรวดเร็ว
และ PowerShell 7 ติดตั้งเรียบร้อยแล้ว เปิด Windows เรียกใช้คำสั่งในเทอร์มินัล:
winget upgrade --id Microsoft.PowerShell --exact --source wingetหากยังไม่ได้ติดตั้ง ให้ทำการเปลี่ยน อัปเกรด โดย ติดตั้งสำหรับงานบริหารจัดการ การควบคุมระยะไกล หรือการติดตั้งสำหรับผู้ใช้ทั้งหมด ไฟล์ MSI นั้นสมบูรณ์กว่าแพ็กเกจ MSIX มาตรฐาน
การอัปเดตไม่ได้แก้ไขข้อผิดพลาดทั้งหมด
หาก PowerShell เปิดช้า ขัดข้อง หรือแสดงข้อผิดพลาด สาเหตุอาจเกี่ยวข้องกับโปรไฟล์การเริ่มต้นระบบ โมดูลที่ไม่เข้ากัน นโยบายขององค์กร ซอฟต์แวร์ป้องกันไวรัส ตัวแปรสภาพแวดล้อม หรือไฟล์ที่เสียหาย การอัปเดตอาจช่วยแก้ไขปัญหาได้ แต่ไม่ควรพิจารณาว่าเป็นวิธีแก้ปัญหาสำหรับทุกปัญหา
Windows PowerShell 5.1 และ PowerShell 7 ไม่ใช่แอปพลิเคชันเดียวกัน
| คุณสมบัติ | Windows PowerShell 5.1 | พาวเวอร์เชลล์ 7 |
|---|---|---|
| ไฟล์ปฏิบัติการ | powershell.exe | pwsh.exe |
| มอเตอร์ | .NET Framework 4.x | .NET ที่ทันสมัยและใช้งานได้บนหลายแพลตฟอร์ม |
| อัปเดต | การอัปเดต Windows; การบำรุงรักษาความปลอดภัย | WinGet, ร้านค้า/MSIX, MSI, ZIP หรือ .NET |
| เส้นทางปกติ | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| สถานะ | รวมไว้เพื่อความเข้ากันได้ ไม่มีการเพิ่มคุณสมบัติใหม่ | การพัฒนาและการสนับสนุนสินทรัพย์ |
การติดตั้ง PowerShell 7 ไม่ได้เป็นการแทนที่หรือถอนการติดตั้ง Windows PowerShell 5.1 ทั้งสองเวอร์ชันสามารถใช้งานร่วมกันได้เนื่องจากใช้ไฟล์ปฏิบัติการ โฟลเดอร์ โปรไฟล์ และเส้นทางโมดูลที่แตกต่างกัน การแยกส่วนนี้ช่วยให้คุณสามารถเก็บรักษาเครื่องมือเก่าๆ ที่ยังคงจำเป็นอยู่ได้ การใช้งาน Windows PowerShell พร้อมฟีเจอร์ต่างๆ PowerShell 7 เวอร์ชันใหม่
เวอร์ชันที่ใช้บังคับ ณ เดือนกรกฎาคม 2569
- PowerShell 7.6.4 LTS: เวอร์ชันและแพ็กเกจที่รองรับระยะยาวในปัจจุบันที่ WinGet นำเสนอโดยค่าเริ่มต้น
- PowerShell 7.5.9 เวอร์ชันเสถียร: รุ่นอายุการใช้งานสั้น รองรับจนถึงวันที่ 10 พฤศจิกายน 2026
- PowerShell 7.4.18 LTS: เวอร์ชัน LTS ก่อนหน้า ยังได้รับการสนับสนุนจนถึงวันที่ 10 พฤศจิกายน 2026 ด้วย
- PowerShell 7.7 เวอร์ชันพรีวิว: สาขาสำหรับการทดสอบโดยไม่มีการสนับสนุนการใช้งานจริง
เวอร์ชันเสถียรหรือเวอร์ชัน LTS?
การตั้งชื่ออาจทำให้สับสนได้ เนื่องจาก PowerShell 7.6 LTS นั้นใหม่กว่า PowerShell 7.5 Stable สำหรับผู้ใช้ส่วนใหญ่และทีมงานฝ่ายผลิตแล้ว 7.6 LTS เป็นตัวเลือกที่เหมาะสมกว่าเนื่องจากมีรอบการบำรุงรักษาที่ยาวนานกว่า
ตรวจสอบว่าคุณติดตั้งเวอร์ชันใดไว้
เปิดคอนโซลที่คุณใช้งานเป็นประจำ แล้วรันคำสั่ง:
$PSVersionTable | เลือกวัตถุ PSEdition, PSVersionPSEdition เดสก์ท็อปและเวอร์ชัน 5.1: คุณกำลังใช้งาน Windows PowerShell อยู่PSEdition Coreและเวอร์ชัน 7.x: คุณกำลังใช้งาน PowerShell เวอร์ชัน 7- หากคุณติดตั้ง PowerShell 7 แล้ว แต่ยังเห็นเวอร์ชัน 5.1 อยู่ แสดงว่าคุณอาจเปิดไฟล์ .powerShell ผิด
powershell.exeแทนที่จะpwsh.exe.
where.exe powershell where.exe pwshควรใช้วิธีใด
| วิธี | การใช้งานที่ดีที่สุด | การอัปเดต | ข้อจำกัด |
|---|---|---|---|
| วินเก็ต MSIX | พีซีส่วนบุคคล | วินเก็ต โอ สโตร์ | ต่อผู้ใช้หนึ่งราย; โดยไม่รวมการใช้งาน PowerShell ระยะไกล |
| วินเก็ต เมซิส | ฝ่ายบริหารและทีมงานทั้งหมด | WinGet หรือ Microsoft Update | ต้องใช้ผู้ดูแลระบบ |
| MSI จาก GitHub | บริษัทออฟไลน์ | หากเปิดใช้งานการอัปเดต Microsoft | การเลือกสถาปัตยกรรมที่เหมาะสม |
| ร้านค้าไมโครซอฟท์ | การติดตั้งแบบกราฟิก | อัตโนมัติ | ข้อจำกัดของ MSIX |
| รหัสไปรษณีย์ | พกพาได้หรือหลายเวอร์ชัน | คู่มือ | โดยไม่ต้องใช้ PATH หรือการเข้าถึงอัตโนมัติ |
| เครื่องมือ .NET ระดับโลก | นักพัฒนา | เครื่องมือ dotnet | ต้องใช้ .NET SDK |
1. ติดตั้งหรืออัปเดต PowerShell โดยใช้ WinGet
ไมโครซอฟต์แนะนำให้ใช้ WinGet เป็นวิธีการติดตั้ง PowerShell บนคอมพิวเตอร์ไคลเอ็นต์ที่เหมาะสมที่สุด คุณสามารถเรียกใช้งานได้จาก Windows Terminal, Command Prompt, Windows PowerShell หรือ PowerShell 7

อัปเดตฟอนต์และค้นหาแพ็กเกจอย่างเป็นทางการ
winget source update winget search --id Microsoft.PowerShell --exact

การติดตั้งครั้งแรก
ตั้งแต่ PowerShell เวอร์ชัน 7.6 เป็นต้นไป คำสั่งมาตรฐานจะติดตั้งแพ็คเกจ MSIX:
winget install --id Microsoft.PowerShell --exact --source wingetวิธีการติดตั้ง MSI แบบดั้งเดิม:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixการอัปเกรดระบบติดตั้งที่มีอยู่เดิม
winget upgrade --id Microsoft.PowerShell --exact --source wingetหากคุณใช้ MSI และต้องการคงรูปแบบการติดตั้งแบบนั้นไว้:
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
ตรวจสอบประเภทการติดตั้งก่อนทำการเปลี่ยนแปลง
MSIX จะติดตั้งต่อผู้ใช้ ในขณะที่ MSI โดยทั่วไปจะติดตั้งสำหรับคอมพิวเตอร์ทั้งเครื่อง ตรวจสอบให้แน่ใจก่อน winget list --id Microsoft.PowerShell --exact เพื่อหลีกเลี่ยงการสร้างสิ่งอำนวยความสะดวกคู่ขนานที่ไม่จำเป็น
2. ดาวน์โหลดและติดตั้ง PowerShell จาก GitHub
คลังซอฟต์แวร์อย่างเป็นทางการเผยแพร่ไฟล์ติดตั้งที่ลงนามแล้ว วิธีนี้เหมาะสมเมื่อคุณต้องการเก็บไฟล์ติดตั้งไว้ ทำงานแบบออฟไลน์ เลือกสถาปัตยกรรม หรือใช้งานร่วมกับเครื่องมือระดับองค์กร
- เปิด หน้าเว็บอย่างเป็นทางการของ PowerShell บน GitHub.
- ดาวน์โหลด win-x64.msi สำหรับพีซีส่วนใหญ่หรือ วิน-อาร์ม64.เอ็มซี สำหรับ Windows บน ARM
- สำหรับการใช้งานทั่วไป ให้เลือกเวอร์ชันล่าสุดของสาขา LTS ปัจจุบัน
- ห้ามใช้ฟังก์ชัน Preview ในสภาพแวดล้อมการใช้งานจริง

ตัวเลือก MSI ที่สำคัญ
- เพิ่ม PowerShell ลงใน PATH: ช่วยให้คุณสามารถเริ่มต้น PowerShell 7 ด้วย
พีเอช. - เปิดใช้งานการอัปเดตผ่าน Microsoft Update: เปิดใช้งานการอัปเดตผ่าน Windows Update, WSUS หรือ Configuration Manager
- ลงทะเบียนไฟล์ Manifest สำหรับการบันทึกเหตุการณ์ของ Windows: บันทึกเหตุการณ์ของ PowerShell
- เมนูบริบท: เพิ่มทางลัดเสริมใน Explorer
- เปิดใช้งาน PowerShell Remoting: เปิดใช้งานเฉพาะเมื่อคุณจำเป็นต้องใช้จริงๆ และเข้าใจการตั้งค่าของมันเท่านั้น


PowerShell 7.7 เปลี่ยนแปลงการแจกจ่าย
ไมโครซอฟต์ระบุว่า PowerShell 7.7 จะไม่เผยแพร่ไฟล์ MSI อีกต่อไปแล้ว WinGet จะติดตั้งไฟล์ MSIX แทน เรื่องนี้ส่งผลกระทบโดยเฉพาะอย่างยิ่งต่อผู้ดูแลระบบที่ใช้งานการติดตั้งสำหรับผู้ใช้ทุกคน การติดตั้งจากระยะไกล หรือการติดตั้งผ่านไฟล์ MSI
3. ติดตั้งหรืออัปเดตจาก Microsoft Store
Microsoft Store นำเสนอการติดตั้งแบบกราฟิกและการอัปเดตอัตโนมัติ เหมาะสำหรับผู้ใช้รายบุคคลที่ใช้งาน PowerShell ในเครื่องคอมพิวเตอร์ของตนเอง
- เปิด ร้านค้าไมโครซอฟท์.
- ค้นหา พาวเวอร์เชลล์ และตรวจสอบให้แน่ใจว่าผู้เผยแพร่คือบริษัท Microsoft Corporation
- เครดิต ติดตั้ง.
- หากต้องการบังคับให้อัปเดต ให้เปิด ห้องสมุด และใช้งาน รับข่าวสารล่าสุด.


ข้อจำกัดของ Store/MSIX
โปรแกรมนี้ติดตั้งสำหรับผู้ใช้เพียงคนเดียว ไม่รองรับการเข้าถึงระยะไกลด้วย PowerShell และจำกัดการดำเนินการเขียนบางอย่าง $PSHOMEรวมถึงโปรไฟล์สำหรับผู้ใช้ทั้งหมดและการตั้งค่าขอบเขต LocalMachine บางส่วน
4. ใช้แพ็คเกจ ZIP แบบพกพา
ไฟล์ ZIP มีประโยชน์สำหรับการทดสอบเวอร์ชัน การเก็บสาขา 7.x หลายสาขาไว้ในโฟลเดอร์แยกต่างหาก หรือการเรียกใช้ PowerShell โดยไม่ต้องติดตั้งแบบปกติ
- ดาวน์โหลดไฟล์ ZIP สำหรับสถาปัตยกรรม x64 หรือ Arm64 จาก GitHub
- ปลดล็อกไฟล์หาก Windows ระบุว่าไฟล์นั้นมาจากอินเทอร์เน็ต
- ดึงเนื้อหาออกมา
- ดำเนินการ
pwsh.exeจากโฟลเดอร์ - หากจำเป็น ให้เพิ่มทางลัดหรือเส้นทางลงใน PATH ด้วยตนเอง
ไฟล์ ZIP จะไม่ได้รับการอัปเดตโดยอัตโนมัติ
คุณต้องดาวน์โหลดเวอร์ชันใหม่ทุกครั้ง นอกจากนี้ยังไม่สามารถตั้งค่าข้อกำหนด การเข้าถึง PATH การอัปเดตของ Microsoft หรือการเชื่อมต่อระยะไกลได้
5. ติดตั้งเป็นเครื่องมือ .NET ระดับโลก
วิธีการที่เน้นนักพัฒนาโดยใช้ .NET SDK:
dotnet tool install --global PowerShellเพื่ออัปเดต:
dotnet tool update --global PowerShellวิธีการอัปเดต Windows PowerShell 5.1
Windows PowerShell 5.1 ไม่ได้กลายเป็น PowerShell 7 มันเป็นส่วนประกอบหนึ่งของ Windows และได้รับการอัปเดตด้านความปลอดภัยผ่านทาง Windows Update
- เปิด การกำหนดค่า.
- เข้า การอัปเดต Windows.
- เครดิต ตรวจสอบการอัปเดต.
- ติดตั้งการอัปเดตแบบสะสมและรีสตาร์ทหากได้รับแจ้ง
แม้ว่า Windows จะได้รับการอัปเดตแล้ว แต่ Windows PowerShell ก็ยังคงแสดงเวอร์ชัน 5.1 อยู่ หากต้องการใช้ PowerShell 7 ให้เปิดแอปพลิเคชันขึ้นมา พาวเวอร์เชลล์ 7 หรือดำเนินการ พีเอช.
การใช้งาน Windows PowerShell 5.1 และ PowerShell 7 พร้อมกัน
การใช้งานร่วมกันนี้เป็นไปโดยเจตนา Windows PowerShell 5.1 อาจยังคงจำเป็นสำหรับโมดูลรุ่นเก่า, Windows PowerShell ISE หรือเครื่องมือที่ใช้ .NET Framework ส่วน PowerShell 7 นั้นเหมาะสมกว่าสำหรับสคริปต์รุ่นใหม่และการทำงานอัตโนมัติสมัยใหม่

เปิด Windows PowerShell 5.1
พาวเวอร์เชลล์เปิดใช้งาน PowerShell 7
พีเอชตรวจสอบการอัปเดต
$PSVersionTable | Select-Object PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Name, Source, Versionการแก้ไขปัญหา
WinGet ไม่ได้รับการยอมรับ
อัปเดต ตัวติดตั้งแอป WinGet ไม่สามารถดาวน์โหลดได้โดยตรงจาก Microsoft Store และไม่ได้รวมอยู่ใน Windows Server 2022 หรือเวอร์ชันก่อนหน้า แต่จะรวมอยู่ใน Windows Server 2025 ในส่วนของ Desktop Experience
WinGet ไม่พบ PowerShell
winget source update winget search --id Microsoft.PowerShell --exact --source wingetหากแหล่งข้อมูลยังคงเสียหาย ให้ดำเนินการดังนี้จากคอนโซลผู้ดูแลระบบ:
winget source reset --force winget source updatepwsh ไม่ได้รับการยอมรับ
ปิดและเปิด Windows Terminal ใหม่ หากคุณติดตั้งไฟล์ MSI ให้ลองทำตามขั้นตอนต่อไปนี้:
"C:\Program Files\PowerShell\7\pwsh.exe"PowerShell ใช้เวลานานในการเริ่มต้นทำงาน
pwsh -NoProfileหากเปิดได้ถูกต้อง ให้ตรวจสอบไฟล์ที่ระบุโดย โปรไฟล์ก่อนทำการแก้ไข ให้คัดลอกไฟล์ไว้ก่อน และตรวจสอบการนำเข้าโมดูล การเข้าถึงเครือข่าย และการปรับแต่งข้อความแจ้งเตือนให้เรียบร้อย
โมดูลหนึ่งใช้งานได้ในเวอร์ชัน 5.1 แต่ใช้งานไม่ได้ในเวอร์ชัน 7
ค้นหาเวอร์ชันที่เข้ากันได้ เมื่อโมดูลอนุญาต ให้ทดสอบเลเยอร์ความเข้ากันได้:
Import-Module NombreDelModulo -UseWindowsPowerShellตรวจสอบความปลอดภัยก่อนอัปเดต
- Descarga solo desde Microsoft Store, WinGet, Microsoft Learn o PowerShell/PowerShell en GitHub.
- อย่าใช้พอร์ทัลที่นำไฟล์ติดตั้งมาบรรจุใหม่
- คัดลอกโปรไฟล์และสคริปต์ก่อนเปลี่ยนสาขาหรือประเภทตัวติดตั้ง
- ทดสอบสคริปต์ที่สำคัญก่อนย้ายงานที่กำหนดเวลาไว้จาก Windows PowerShell 5.1
- อย่าเปิดใช้งานการเข้าถึงระยะไกลหรือลดการควบคุมความปลอดภัยสำหรับการติดตั้งขั้นพื้นฐาน
คำถามที่พบบ่อย
¿Instalar PowerShell 7 elimina Windows PowerShell 5.1?
ไม่ครับ พวกมันถูกติดตั้งอยู่ในโฟลเดอร์ที่แตกต่างกัน และใช้ไฟล์ปฏิบัติการที่ต่างกัน
แนะนำให้ใช้เวอร์ชันใดในปี 2026?
สำหรับผู้ใช้ส่วนใหญ่และระบบการผลิต PowerShell 7.6 LTS มักเป็นเวอร์ชันที่มีการบำรุงรักษาล่าสุดอยู่เสมอ
MSI หรือ Microsoft Store?
Store/MSIX สะดวกสำหรับการใช้งานส่วนบุคคล ส่วน MSI เหมาะสำหรับผู้ใช้ทุกกลุ่ม การเข้าถึงจากระยะไกล และการจัดการขั้นสูงมากกว่า
PowerShell อัปเดตอัตโนมัติหรือไม่?
ไฟล์ Store/MSIX สามารถอัปเดตได้โดยอัตโนมัติ ไฟล์ MSI สามารถใช้ Microsoft Update ได้หากเปิดใช้งาน ส่วนไฟล์ ZIP ต้องอัปเดตด้วยตนเอง
ฉันจำเป็นต้องมีสิทธิ์ผู้ดูแลระบบหรือไม่?
ไม่ใช่สำหรับทุกการติดตั้ง MSIX สามารถติดตั้งได้สำหรับผู้ใช้แต่ละคนโดยไม่ต้องขอสิทธิ์พิเศษ แต่ MSI สำหรับอุปกรณ์และการเปลี่ยนแปลงระบบมักต้องขอสิทธิ์พิเศษ
การอัปเดตช่วยเพิ่มประสิทธิภาพหรือไม่?
มันสามารถแก้ไขปัญหาและเพิ่มความปลอดภัยได้ แต่คอนโซลที่ทำงานช้ายังจำเป็นต้องตรวจสอบโปรไฟล์ โมดูล เครือข่าย และโปรแกรมป้องกันไวรัสด้วย ใช้งาน pwsh -NoProfile เพื่อแยกส่วนเริ่มต้นออก
บทสรุป
วิธีที่ง่ายที่สุด อัปเดต PowerShell บน Windows เป็นการใช้ WinGet โดยระบุ ID ที่ถูกต้อง ไมโครซอฟต์พาวเวอร์เชลล์สำหรับการใช้งานทั่วไป MSIX ก็เพียงพอแล้ว แต่สำหรับการบริหารจัดการ การเข้าถึงระยะไกล หรือการติดตั้งใช้งานสำหรับผู้ใช้ทั้งหมด MSI จะมีการบูรณาการที่สมบูรณ์กว่า
Windows PowerShell 5.1 จะยังคงติดตั้งอยู่และจะได้รับการบำรุงรักษาผ่าน Windows Update หลังจากติดตั้ง PowerShell 7 แล้ว ให้เปิด พีเอช, ตรวจสอบ ตารางเวอร์ชัน PS และทดสอบโมดูลและสคริปต์ของคุณก่อนที่จะย้ายระบบอัตโนมัติที่สำคัญ



















