ค้นหาเว็บไซต์

วิธีการติดตั้งและอัพเดต PowerShell 7


Windows PowerShell ได้รับการติดตั้งบนระบบ Windows ตามค่าเริ่มต้น แต่นั่นคือ Windows PowerShell ไม่ใช่ PowerShell เพื่อให้ได้รับประโยชน์สูงสุดจาก PowerShell คุณควรอัปเกรดเป็น PowerShell 7 ในบทความนี้ คุณจะได้เรียนรู้วิธีการติดตั้งและอัปเดต PowerShell 7

Windows PowerShell กับ PowerShell

มี PowerShell สองเวอร์ชันที่คุณต้องระวัง:

  • Windows PowerShell (เวอร์ชัน 1.0 - 5.1)
    ได้รับการติดตั้งไว้ล่วงหน้าในระบบปฏิบัติการไคลเอ็นต์และเซิร์ฟเวอร์ Windows รุ่นใหม่ทั้งหมด ยังไม่มีการพัฒนาเพิ่มเติม และเวอร์ชันล่าสุดคือ 5.1 ไฟล์ปฏิบัติการคือ powershell.exe

  • PowerShell (เวอร์ชัน 6 ขึ้นไป)
    ไม่ได้ติดตั้งไว้ล่วงหน้าใน Windows เวอร์ชันใดๆ กำลังได้รับการพัฒนาอย่างต่อเนื่อง เร็วขึ้นมาก และมีคำสั่งที่ดีกว่า ไฟล์ปฏิบัติการคือ pwsh.exe

หมายเหตุ: คุณสามารถติดตั้งทั้งเวอร์ชัน Windows PowerShell และ PowerShell ติดกันบนระบบเดียวกันได้

เวอร์ชัน PowerShell และวันที่วางจำหน่าย

PowerShell ไปไกลตั้งแต่เปิดตัวครั้งแรก ดูตารางด้านล่างสำหรับ PowerShell เวอร์ชันทั้งหมดและวันที่เผยแพร่

PowerShell 7.4

พฤศจิกายน 2023

PowerShell 7.3

พฤศจิกายน 2022

PowerShell 7.2

พฤศจิกายน 2021

PowerShell 7.1

พฤศจิกายน 2020

PowerShell 7

มีนาคม 2020

PowerShell 6.2

มีนาคม 2019

PowerShell 6.1

กันยายน 2018

PowerShell 6.0

มกราคม 2018

Windows PowerShell 5.1

สิงหาคม 2559

Windows PowerShell 5.0

กุมภาพันธ์ 2558

Windows PowerShell 4.0

ตุลาคม 2013

Windows PowerShell 3.0

ตุลาคม 2555

Windows PowerShell 2.0

กรกฎาคม 2552

Windows PowerShell 1.0

พฤศจิกายน 2549

ค้นหาเวอร์ชัน PowerShell

หากต้องการตรวจสอบเวอร์ชัน PowerShell ที่คุณใช้อยู่ ให้เริ่มต้น Windows PowerShell หรือ PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งด้านล่าง

หมายเหตุ: Windows PowerShell และ PowerShell เป็นเวอร์ชันที่แตกต่างกัน และคุณต้องเริ่มหน้าต่าง PowerShell ที่ถูกต้องและเรียกใช้คำสั่งด้านล่าง

$PSVersionTable.PSVersion

นี่คือลักษณะที่ปรากฏหากคุณเรียกใช้งานใน Windows PowerShell

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      20348  1

ดูภาพหน้าจอด้านล่าง

นี่คือลักษณะที่ปรากฏหากคุณเรียกใช้ใน PowerShell

Major  Minor  Patch  PreReleaseLabel BuildLabel
-----  -----  -----  --------------- ----------
7      4      0

ดูภาพหน้าจอด้านล่าง

ติดตั้ง PowerShell 7

มีวิธีการต่างๆ ในการติดตั้ง PowerShell บนระบบ ทำตามวิธีใดวิธีหนึ่งด้านล่าง

วิธีที่ 1: ซับเดียว

นี่เป็นวิธีที่เร็วและง่ายที่สุดในการติดตั้ง PowerShell 7

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

หลังจากนั้นคุณจะเห็นวิซาร์ดการตั้งค่า PowerShell 7 ที่คุณสามารถดำเนินการได้

ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานตัวเลือกทั้งหมด

ตั้งแต่ PowerShell 7.2 ขึ้นไป Microsoft จะอัปเดต PowerShell 7 โดยอัตโนมัติในช่องทางการเผยแพร่เดียวกันหากคุณเปิดใช้งานในตัวช่วยสร้างการตั้งค่า ตัวอย่างเช่น PowerShell 7.2.x ถึง 7.2.y และ 7.3.x ถึง 7.3.y

เปิดใช้งานทั้งสองตัวเลือก

เสร็จสิ้นการติดตั้ง

PowerShell 7 ปรากฏในโปรแกรมของคุณ

วิธีที่ 2 ดาวน์โหลดจาก GitHub

ไปที่หน้า PowerShell GitHub และดาวน์โหลดตัวติดตั้ง PowerShell 7

เปิดไฟล์ PowerShell .msi และดำเนินการตามวิซาร์ดการตั้งค่า ดังที่แสดงในวิธีการข้างต้น

วิธีที่ 3: WinGet (ตัวจัดการแพ็คเกจ Windows)

เรียกใช้คำสั่งด้านล่างเพื่อดาวน์โหลดและติดตั้ง PowerShell 7

หมายเหตุ: ระบบจะติดตั้ง PowerShell 7 โดยอัตโนมัติเมื่อดาวน์โหลดแล้ว และคุณจะไม่เห็นวิซาร์ดการตั้งค่า

winget install --id Microsoft.Powershell

อัปเดต PowerShell 7

เป็นการดีที่สุดที่จะอัปเดต PowerShell 7 ทุกครั้งที่มีเวอร์ชันใหม่ออกมา

ใช้คำสั่งอัปเกรด winget เพื่ออัปเดต PowerShell 7 เป็นเวอร์ชันล่าสุด

winget upgrade --id Microsoft.PowerShell

วิธีอื่นในการอัพเกรด PowerShell 7 คือการดาวน์โหลดตัวติดตั้งจาก GitHub หรือเรียกใช้ one-liner ดังที่แสดงด้านบน ซึ่งคุณสามารถดำเนินการผ่านวิซาร์ดการตั้งค่าเพื่ออัปเดต PowerShell

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

จะถอนการติดตั้ง Windows PowerShell 5.1 บน Windows หลังจากติดตั้ง PowerShell 7 ได้อย่างไร

คุณไม่สามารถถอนการติดตั้ง Windows PowerShell 5.1 บน Windows ได้หลังจากติดตั้ง PowerShell 7 ซึ่งรวมเข้ากับระบบปฏิบัติการ Windows และคุณต้องปล่อยไว้ในระบบของคุณ

เหตุใด Windows PowerShell ISE จึงแสดงเวอร์ชัน 5.1 เมื่อฉันติดตั้ง PowerShell 7 แล้ว

PowerShell ISE โหลด Windows PowerShell 5.1 ไม่ใช่ PowerShell 7

ฉันจะใช้ Windows PowerShell ISE กับ PowerShell 7 ต่อไปได้อย่างไร

สลับไปที่ รหัส Visual Studio มันเป็นโปรแกรมแก้ไขโค้ดข้ามแพลตฟอร์มโอเพ่นซอร์สฟรี น้ำหนักเบา

PowerShell 7 จะโหลดโดยอัตโนมัติใน Visual Studio Code หรือไม่

PowerShell 7 มีความสำคัญเหนือกว่า Windows PowerShell 5.1 และโหลดตามค่าเริ่มต้น

ฉันสามารถสลับระหว่าง Windows PowerShell 5.1 และ PowerShell 7 ใน Visual Studio Code ได้หรือไม่

เลือกโปรไฟล์เริ่มต้นและเลือก Windows PowerShell 5.1 หรือ PowerShell 7

เราจะรู้ได้อย่างไรว่า cmdlets และโมดูลใดบ้างที่รองรับใน PowerShell 7

Microsoft เก็บประวัติการเผยแพร่ของโมดูลและ cmdlets

เหตุใด Microsoft จึงไม่จัดส่ง PowerShell 7 พร้อม Windows

Microsoft วางแผนที่จะจัดส่ง PowerShell 7 ใน Windows ในที่สุดในรูปแบบฟีเจอร์เคียงข้างกันกับ Windows PowerShell 5.1 แต่พวกเขายังจำเป็นต้องหารายละเอียดบางอย่าง และไม่มีกำหนดเวลาว่าสิ่งนั้นจะเกิดขึ้นเมื่อใด

ฉันควรใช้ Windows PowerShell 5.1 หรือ PowerShell 7 หรือไม่

คุณควรใช้ PowerShell 7 แน่นอนเมื่อทำได้ แต่ให้แน่ใจว่าคุณทดสอบ cmdlets และสคริปต์ทั้งหมดของคุณก่อนเปลี่ยนไปใช้ PowerShell 7

อ่านเพิ่มเติม: วิธีเชื่อมต่อกับ Microsoft Graph PowerShell »

บทสรุป

คุณได้เรียนรู้วิธีการติดตั้งและอัปเดต PowerShell 7 ตรวจสอบให้แน่ใจว่าคุณใช้ PowerShell 7 เมื่อทำได้ เนื่องจาก Microsoft ได้รับการอัปเดตให้ทันสมัยอยู่เสมอและทำงานได้เร็วกว่าเวอร์ชันเก่ามาก หากเป็นไปไม่ได้ที่จะย้ายคำสั่งและสคริปต์บางส่วนของคุณไปยัง PowerShell 7 ให้ใช้ PowerShell 5.1 ต่อไปสำหรับสิ่งเหล่านั้น

คุณชอบบทความนี้หรือไม่? คุณอาจต้องการวิธีล้างแคช Microsoft Teams อย่าลืมติดตามเราและแบ่งปันบทความนี้

บทความที่เกี่ยวข้อง