วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11
เรียนรู้วิธีสร้างสคริปต์ Winget บน Windows 11 เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติเมื่อเริ่มต้นระบบ โดยใช้คู่มือทีละขั้นตอนต่อไปนี้
การเจอปัญหาข้อผิดพลาด "Windows 11 PowerShell ISE deprecated" ที่ น่าหงุดหงิด อาจทำให้เวิร์กโฟลว์การเขียนสคริปต์ของคุณหยุดชะงักได้ หากคุณเป็นนักพัฒนา ผู้ดูแลระบบ หรือผู้ใช้ขั้นสูงที่พึ่งพา PowerShell สำหรับการทำงานอัตโนมัติ ข้อความนี้จะปรากฏขึ้นเหมือนแขกที่ไม่ได้รับเชิญ เตือนว่า Integrated Scripting Environment (ISE) แบบคลาสสิกนั้นไม่ใช่ตัวเลือกที่รองรับอนาคตอีกต่อไป แต่ไม่ต้องกังวลไป การที่ Microsoft เปลี่ยนไปใช้ทางเลือกที่ทันสมัยกว่าไม่ได้หมายความว่าคุณจะต้องติดอยู่กับปัญหาเดิม ในคู่มือนี้ เราจะแนะนำคุณเกี่ยวกับปัญหาและวิธีการแก้ไขอย่างมีประสิทธิภาพ เพื่อให้คุณสามารถกลับไปเขียนโค้ดได้อย่างมั่นใจ มาเริ่มกันเลยและเปลี่ยนข้อผิดพลาดนั้นให้กลายเป็นเรื่องที่ไม่สำคัญ! 😊
คำเตือน " PowerShell ISE ล้าสมัย"เกิดจากการเปลี่ยนแปลงเชิงกลยุทธ์ของ Microsoft ในระบบนิเวศ PowerShell PowerShell ISE ดั้งเดิม ซึ่งมาพร้อมกับ Windows PowerShell 5.1 เป็นเครื่องมือหลักสำหรับการเขียนสคริปต์แบบโต้ตอบมาตั้งแต่เริ่มต้น อย่างไรก็ตาม ในการอัปเดต Windows 11 ล่าสุด มันถูกระบุว่าล้าสมัยเนื่องจากสร้างขึ้นบน .NET Framework ที่ล้าสมัยและขาดการสนับสนุนคุณสมบัติข้ามแพลตฟอร์มที่ PowerShell 7 ขึ้นไปมีให้
ไมโครซอฟต์แนะนำให้เปลี่ยนไปใช้ Visual Studio Code (VS Code) พร้อมส่วนขยาย PowerShell อย่างเป็นทางการ ซึ่งมีสภาพแวดล้อมที่สมบูรณ์และยืดหยุ่นกว่า การยกเลิกการใช้งานนี้ไม่ได้หมายความว่าสคริปต์ของคุณใช้งานไม่ได้ โค้ดที่มีอยู่ของคุณยังคงทำงานได้ แต่เป็นการส่งเสริมให้ใช้เครื่องมือที่สอดคล้องกับแนวทางการพัฒนาสมัยใหม่ ข่าวดีก็คือ การแก้ไขข้อผิดพลาด "Windows 11 PowerShell ISE deprecated"นั้นทำได้ง่าย และเราจะกล่าวถึงทั้งวิธีแก้ปัญหาชั่วคราวเพื่อระงับคำเตือนและการอัปเกรดถาวรเพื่อให้การตั้งค่าของคุณพร้อมสำหรับอนาคต
พร้อมที่จะจัดการกับปัญหานี้แล้วหรือยัง? เราจะเริ่มต้นด้วยวิธีแก้ไขด่วนเพื่อหยุดข้อผิดพลาด จากนั้นจึงค่อยไปยังวิธีการแก้ไขที่มีประสิทธิภาพมากขึ้น ทำตามขั้นตอนเหล่านี้ตามลำดับเพื่อผลลัพธ์ที่ดีที่สุด ไม่จำเป็นต้องมีทักษะทางเทคนิคขั้นสูง เพียงแค่คลิกไม่กี่ครั้งก็เรียบร้อย! ⭐
หากคุณชื่นชอบ PowerShell ISE และต้องการใช้งานต่อไปโดยไม่มีการแจ้งเตือนที่น่ารำคาญ คุณสามารถปิดใช้งานคำเตือนได้ผ่าน Group Policy หรือการปรับแต่ง Registry วิธีนี้จะไม่คืนค่าการสนับสนุนอย่างเต็มรูปแบบ แต่จะช่วยให้คุณมีเวลาในการย้ายระบบ
gpedit.msc+X แล้วกด Enter ไปที่Computer Configuration > Administrative Templates > Windows Components > Windows PowerShellเปิดใช้งานนโยบาย "Turn on Script Execution" และตั้งค่านโยบายการเรียกใช้งานเป็น Windows PowerShell RemoteSignedสำหรับ ISE โดยเฉพาะ ให้ดูที่ ตัวเลือก Windows PowerShell ISEเพื่อระงับการแจ้งเตือนการเลิกใช้งานหากมีในเวอร์ชันของคุณregedit) ไปที่HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShell ISEสร้างค่า DWORD ใหม่ชื่อDisableDeprecationWarningและตั้งค่าเป็น1รีสตาร์ท ISE เพื่อใช้งาน ⚠️ โปรดสำรองข้อมูลรีจิสทรีของคุณก่อนเสมอ!วิธีนี้ช่วยลด เสียงบ่น เรื่อง PowerShell ISE เลิกใช้ งานได้ชั่วคราว แต่โปรดจำไว้ว่านี่ไม่ใช่ทางแก้ปัญหาระยะยาว ไมโครซอฟต์อาจลบ ISE ออกไปทั้งหมดในการอัปเดตในอนาคต ดังนั้นเรามาสำรวจตัวเลือกที่ดีกว่านี้กันต่อไป
วิธีแก้ไขปัญหาข้อผิดพลาด "Windows 11 PowerShell ISE deprecated" ที่ได้ผล ดีที่สุด คือการอัปเกรดเป็น PowerShell 7 ซึ่งเป็นเวอร์ชันโอเพนซอร์สและใช้งานได้หลายแพลตฟอร์มของ Microsoft PowerShell 7 มาพร้อมกับประสิทธิภาพที่ดียิ่งขึ้น การรองรับโมดูลที่ดีกว่า และการทำงานร่วมกับ VS Code ได้อย่างราบรื่น—เครื่องมือทรงพลังตัวใหม่สำหรับ ISE ของคุณ
$PSVersionTable— คุณควรเห็น PowerShell 7.xsettings.jsonไฟล์ในพื้นที่ทำงานของคุณโดยมีเนื้อหาดังนี้:{ "powershell.integratedConsole.showOnStartup": true }ทีนี้ ลองเปิดไฟล์ .ps1 ดูสิ คุณจะได้ฟีเจอร์การเน้นไวยากรณ์ การเติมข้อความอัตโนมัติ และคอนโซลดีบัก เหมือนกับ ISE รุ่นเก่าเลยเคล็ดลับมือโปร: ถ้าคุณกำลังเขียนสคริปต์สำหรับการทำงานอัตโนมัติบน Windows 11 นั้น PowerShell 7 จัดการโมดูลต่างๆ เช่น Active Directory และ Azure ได้อย่างยอดเยี่ยม โดยไม่มีปัญหาเรื่องความซ้ำซ้อน ผู้ใช้รายงานว่าเวลาในการประมวลผลเร็วขึ้นถึง 50% สคริปต์ของคุณจะทำงานได้ดีขึ้นอย่างแน่นอน! 👏
บางครั้งข้อผิดพลาด "Windows 11 PowerShell ISE deprecated"อาจยังคงอยู่เนื่องจากการติดตั้งที่เสียหายหรือความขัดแย้ง นี่คือวิธีการทำความสะอาดและแก้ไขปัญหาอย่างละเอียด:
| ปัญหา | สารละลาย | ผลลัพธ์ที่คาดหวัง |
|---|---|---|
| การติดตั้ง PowerShell ที่เสียหาย | เรียกใช้คำสั่งsfc /scannowใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ จากนั้นติดตั้ง PowerShell ใหม่ผ่านทาง การตั้งค่า > แอป > คุณสมบัติเสริม |
ล้างไฟล์ระบบ; ข้อผิดพลาดหายไปเมื่อรีสตาร์ทเครื่อง |
| การบล็อกนโยบายการดำเนินการ | ตั้งค่านโยบายภายในSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserPowerShell 7 |
สคริปต์ทำงานโดยไม่มีคำเตือนด้านความปลอดภัย |
| ความขัดแย้งของส่วนขยาย VS Code | ปิดใช้งานส่วนขยายสคริปต์อื่นๆ รีสตาร์ท VS Code แล้วเปิดใช้งานส่วนขยาย PowerShell อีกครั้ง | การดีบักกลับมาทำงานได้อย่างราบรื่นเหมือนใน ISE |
สำหรับกรณีที่แก้ไขยากที่สุด โปรดตรวจสอบเอกสารการแก้ไขปัญหาของ Microsoft ที่learn.microsoft.comเอกสารเหล่านั้นเต็มไปด้วยข้อมูลเชิงลึกอย่างเป็นทางการที่จะช่วยคุณแก้ไข ปัญหา PowerShell ISEเวอร์ชันที่ ล้าสมัยได้
นอกเหนือจากการแก้ไขข้อผิดพลาดแล้ว การยอมรับการแก้ไขเหล่านี้จะปลดล็อกโลกแห่งประสิทธิภาพการทำงาน PowerShell 7 กับ VS Code ไม่ใช่แค่การทดแทน แต่เป็นการอัปเกรด ลองนึกภาพการตรวจสอบไวยากรณ์แบบเรียลไทม์ที่ตรวจจับข้อผิดพลาดก่อนที่จะทำให้สคริปต์ของคุณล่ม หรือการจัดการเทอร์มินัลแบบมัลติเพล็กซ์ในตัวสำหรับการจัดการหลายเซสชัน นักพัฒนาที่เปลี่ยนจาก ISE มักจะชื่นชมการปรับแต่งต่างๆ มากมาย ไม่ว่าจะเป็นธีม สนิปเป็ต และส่วนขยายสำหรับทุกอย่างตั้งแต่ Docker ไปจนถึง AWS
นอกจากนี้ ในโลกของ Windows 11 ที่ได้รับการปรับแต่งเพื่อความปลอดภัยและประสิทธิภาพ การใช้เครื่องมือที่ล้าสมัยอาจทำให้เกิดปัญหาความเข้ากันได้ในอนาคต การแก้ไขข้อผิดพลาดเกี่ยวกับ PowerShell ISE ที่ล้าสมัยใน Windows 11ในวันนี้ จะช่วยให้ชุดเครื่องมือของคุณใช้งานได้ในอนาคต รู้สึกมั่นใจมากขึ้นหรือยัง? ติดตามเคล็ดลับเพิ่มเติมอีกหนึ่งข้อเพื่อเพิ่มประสิทธิภาพการตั้งค่าของคุณให้ดียิ่งขึ้น
เพื่อให้การเปลี่ยนผ่านของคุณราบรื่น นี่คือเคล็ดลับง่ายๆ ที่จะช่วยให้คุณทำได้:
Import-Moduleเพื่อความเข้ากันได้กับเวอร์ชันเก่าหากจำเป็นด้วยขั้นตอนเหล่านี้ ข้อผิดพลาด "PowerShell ISE deprecated"จะกลายเป็นเพียงความทรงจำที่ห่างไกล คุณจะเขียนสคริปต์ได้ราบรื่น รวดเร็ว และปวดหัวน้อยลง หากคุณพบปัญหาใดๆ โปรดแสดงความคิดเห็นด้านล่าง เราพร้อมให้ความช่วยเหลือ! พร้อมที่จะทดสอบการตั้งค่าใหม่ของคุณแล้วหรือยัง? เปิด PowerShell 7 แล้วพิมพ์Get-Commandเพื่อดูความมหัศจรรย์ที่เกิดขึ้น ขอให้สนุกกับการเขียนสคริปต์! 🎉
เรียนรู้วิธีสร้างสคริปต์ Winget บน Windows 11 เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติเมื่อเริ่มต้นระบบ โดยใช้คู่มือทีละขั้นตอนต่อไปนี้
การอัปเดตเวอร์ชัน 26200.5641 (KB5060824) และ 26120.4250 (KB5060820) สำหรับ Windows 11 เพิ่มเมนู Start ใหม่ การปรับแต่งวิดเจ็ต และการตั้งค่าการค้นหา
KB5058379 (build 19045.5854) สำหรับ Windows 10 พร้อมใช้งานแล้วในฐานะการอัปเดตเดือนพฤษภาคม 2025 ซึ่งมีการแก้ไขและปรับปรุงหลายรายการ
ในการขยายไดรฟ์ C ของระบบบน Windows 11 คุณต้องลบพาร์ติชั่นกู้คืน ปรับขนาดพาร์ติชั่นหลัก แล้วสร้างพาร์ติชั่นกู้คืนขึ้นมาใหม่
Build 27823 สำหรับ Windows 11 เพิ่ม Top Cards สำหรับข้อมูลจำเพาะที่สำคัญในหน้าการตั้งค่าเกี่ยวกับระบบ แก้ไขข้อผิดพลาดที่น่ารำคาญใน File Explorer และเพิ่ม UI สำหรับการจัดรูปแบบในโปรแกรมติดตั้ง
หากต้องการเปิดหรือปิดใช้งาน Startup Boost ในแอป Microsoft 365 ให้เปิด Word > ตัวเลือก > ทั่วไป แล้วเปิดใช้งาน Startup Boost
ไมโครซอฟต์ยืนยันว่า Windows 11 Defender เพียงพอสำหรับผู้ใช้ส่วนใหญ่ โดยมีระบบป้องกันในตัวจากมัลแวร์ ฟิชชิ่ง และภัยคุกคามจากแรนซัมแวร์
แก้ปัญหาการใช้หน่วยความจำสูงบน Windows 11 ด้วยวิธีการปรับแต่งที่ได้รับการพิสูจน์แล้วว่าช่วยเพิ่มพื้นที่ว่างใน RAM ปรับปรุงการทำงานแบบมัลติทาสก์ และหยุดการทำงานช้าลง
ฟีเจอร์ Shared Audio ใหม่ของ Windows 11 ช่วยให้คุณแชร์เสียงผ่านบลูทูธกับผู้อื่นได้โดยใช้เทคโนโลยี LE Audio ขณะนี้ใช้งานได้แล้วบนพีซี Copilot+
หากต้องการปิดใช้งานส่วน "แนะนำ" จากเมนูเริ่มต้นใน Windows 11 ให้เปิด การตั้งค่า > การปรับแต่งส่วนบุคคล > เริ่มต้น แล้วปิดตัวเลือกเหล่านี้