Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

Windows PowerShell คืออะไร? คุณสมบัติและประโยชน์ของการอัพเกรดเป็นเวอร์ชั่นล่าสุด

Windows 10 มาพร้อมกับ Windows PowerShell 5.0; เวอร์ชันล่าสุดตอนนี้คือ PowerShell 7.0 . Windows 8.1 มาพร้อมกับ Windows PowerShell 4.0 เวอร์ชันใหม่นี้มีคุณลักษณะใหม่มากมายที่ออกแบบมาเพื่อให้ภาษาใช้งานง่ายขึ้น ใช้งานง่ายขึ้น และเพื่อหลีกเลี่ยงข้อผิดพลาดทั่วไป หากคุณกำลังใช้ PowerShell เวอร์ชันก่อนหน้าบนระบบปฏิบัติการ Windows ของคุณ การย้ายไปยัง Windows PowerShell เวอร์ชันนี้จะมีประโยชน์มากมาย ไม่เพียงแต่ช่วยให้ผู้ดูแลระบบจัดการทุกแง่มุมของระบบปฏิบัติการ Windows Server แต่ยังให้การควบคุมเซิร์ฟเวอร์ที่ใช้ SQL, Exchange และ Lync

PowerShell คืออะไร

PowerShell เป็นเชลล์บรรทัดคำสั่งและภาษาสคริปต์ คุณสามารถใช้ PowerShell สำหรับการทำงานอัตโนมัติของสคริปต์ รันชุดคำสั่ง ควบคุมทรัพยากรใน Cloud เป็นต้น ปัจจุบันมี PowerShell Core ที่ทำงานบน Linux, macOS และ Windows OS

หากต้องการข้อมูลเพิ่มเติม โปรดดู บทนำสู่ PowerShell บน microsoft.com เพื่อการเรียนรู้ที่ดี

PowerShell เวอร์ชันใดที่ฉันใช้อยู่

หากต้องการค้นหาว่าคุณกำลังใช้ PowerShell เวอร์ชันใดอยู่ ให้ทำดังต่อไปนี้

Windows PowerShell คืออะไร? คุณสมบัติและประโยชน์ของการอัพเกรดเป็นเวอร์ชั่นล่าสุด

เปิดหน้าต่าง PowerShell แล้วพิมพ์ อะไรก็ได้ ของคำสั่งต่อไปนี้แล้วกด Enter:

get-host|Select-Object version

$psversiontable

$host.version

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการอ่านนี้ – วิธีตรวจสอบเวอร์ชันของ PowerShell ใน Windows 10

  • ผู้ใช้ Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 และ Windows 7 ที่มีผู้ใช้ SP1 จะสามารถใช้ Windows PowerShell 3.0 .
  • ผู้ใช้ Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 และ Windows 7 ที่มี SP1 จะสามารถใช้ Windows PowerShell 4.0 .
  • Windows 10 มาพร้อมกับ Windows PowerShell 5.0 .

อ่าน :วิธีการติดตั้ง PowerShell 7.0 บน Windows 10

คุณสมบัติของ Windows PowerShell

Windows PowerShell 3.0 แนะนำฟังก์ชันใหม่ดังต่อไปนี้:

  • เวิร์กโฟลว์ Windows PowerShell
  • CIM cmdlet
  • Cmdlets เหนือวัตถุ (CDXML)
  • การเข้าถึงเว็บของ Windows PowerShell
  • โมดูลโหลดอัตโนมัติ
  • ความช่วยเหลือที่สามารถอัปเดตได้
  • เซสชันที่แข็งแกร่งและขาดการเชื่อมต่อ
  • งานที่กำหนดเวลาไว้

Windows PowerShell 4.0 นำมา:

  • การกำหนดค่าสถานะที่ต้องการ (DSC)
  • การปรับปรุงการเข้าถึงเว็บของ Windows PowerShell
  • การปรับปรุงเวิร์กโฟลว์
  • คุณลักษณะใหม่สำหรับ Windows PowerShell Web Services
  • บันทึก-ช่วยเหลือ

ที่เกี่ยวข้อง :วิธีการติดตั้งและใช้งาน Windows PowerShell ISE

Windows PowerShell 5.0 ซึ่งรวมอยู่ใน Windows 10 มีฟังก์ชันการทำงานดังต่อไปนี้:

  • สามารถกำหนดคลาสในฟังก์ชันการทำงานได้
  • การปรับปรุง DSC
  • มีการถอดเสียงเป็นคำในโฮสต์ทั้งหมด
  • การปรับปรุงที่สำคัญสำหรับการดีบัก รวมถึงความสามารถในการดีบักงาน Windows PowerShell
  • โมดูลสวิตช์เครือข่าย
  • OneGet สำหรับจัดการแพ็คเกจซอฟต์แวร์
  • PowerShellGet สำหรับจัดการโมดูล Windows PowerShell ผ่าน OneGet
  • ประสิทธิภาพเพิ่มขึ้นเมื่อใช้วัตถุ COM

Windows PowerShell 6.0 เป็นข้ามแพลตฟอร์ม (Windows, macOS และ Linux) โอเพ่นซอร์ส และสร้างขึ้นสำหรับสภาพแวดล้อมที่แตกต่างกันและไฮบริดคลาวด์

  • ย้ายจาก .NET Framework เป็น .NET Core
  • ใช้ .NET Core 2.0 เป็นรันไทม์
  • เปิดใช้งาน PowerShell Core เพื่อทำงานบนหลายแพลตฟอร์ม (Windows, macOS และ Linux)
  • API ที่ใช้ร่วมกันระหว่าง .NET Core และ .NET Framework ถูกกำหนดให้เป็นส่วนหนึ่งของ .NET Standard

Windows PowerShell 7.0 มาพร้อมกับคุณสมบัติใหม่มากมาย เช่น:

  • ไปป์ไลน์ขนาน
  • โอเปอเรเตอร์ใหม่
  • ConciseView และรับข้อผิดพลาด cmdlet
  • การแจ้งเตือนเวอร์ชันใหม่อัตโนมัติ
  • เรียกใช้ทรัพยากร DSC โดยตรงจาก PowerShell 7
  • เลเยอร์ความเข้ากันได้

อ่าน :Windows PowerShell ISE เทียบกับ Windows PowerShell

TechNet Library ได้อธิบายคุณลักษณะเหล่านี้อย่างละเอียดถี่ถ้วน ให้เราดูบางส่วนโดยสังเขป

เวิร์กโฟลว์ Windows PowerShell: ความสามารถนี้นำพลังของ Windows Workflow Foundation มาสู่ Windows PowerShell คุณสามารถเขียนเวิร์กโฟลว์ใน XAML หรือในภาษา Windows PowerShell และเรียกใช้ได้เช่นเดียวกับที่คุณเรียกใช้ cmdlet

การปรับปรุง Core Cmdlets และผู้ให้บริการที่มีอยู่: Windows PowerShell 3.0 มีคุณสมบัติใหม่สำหรับ cmdlets ที่มีอยู่รวมถึงไวยากรณ์ที่เรียบง่ายและพารามิเตอร์ใหม่สำหรับ cmdlets เช่น - cmdlet ของคอมพิวเตอร์, cmdlet ของ CSV, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, Security cmdlets , Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection และ .Add-Member

นำเข้าและค้นพบโมดูลระยะไกล: Windows PowerShell 3.0 ขยายการค้นพบโมดูล การนำเข้าและความสามารถในการใช้งานระยะไกลโดยนัยบนคอมพิวเตอร์ระยะไกล

โมดูล cmdlet: มีความสามารถในการนำเข้าโมดูลบนคอมพิวเตอร์ระยะไกลไปยังเครื่องคอมพิวเตอร์โดยใช้ Windows PowerShell remoting

รองรับเซสชัน CIM ใหม่: ให้สิทธิ์ในการใช้ CIM และ WMI เพื่อจัดการคอมพิวเตอร์ที่ไม่ใช่ Windows โดยการนำเข้าคำสั่งไปยังเครื่องคอมพิวเตอร์ที่ทำงานโดยปริยายบนคอมพิวเตอร์ระยะไกล

คุณลักษณะเติมข้อความอัตโนมัติ: ประหยัดเวลาในการพิมพ์ และลดการพิมพ์ผิด

PowerShell 3.0 Intellisense: ขีดเส้นใต้ข้อผิดพลาดที่คุณทำเป็นสีแดงและแนะนำการแก้ไขเมื่อคุณวางตัวชี้เมาส์ไว้เหนือเส้นหยัก

อัปเดต-ช่วยเหลือ cmdlet: วิธีนี้จะแก้ไขข้อผิดพลาดเล็กๆ น้อยๆ หรือการพิมพ์ผิดที่น่ารำคาญในเอกสารประกอบในตัว

ปรับปรุงประสบการณ์โฮสต์คอนโซล: การเปลี่ยนแปลงที่อยู่ภายใต้โปรแกรมโฮสต์คอนโซล Windows PowerShell จะเปิดใช้งานใน PowerShell 3.0 โดยค่าเริ่มต้น นอกจากนี้ ตัวเลือก “เรียกใช้ด้วย PowerShell” ใหม่ใน File Explorer ช่วยให้คุณเรียกใช้สคริปต์ในเซสชันที่ไม่จำกัดได้เพียงแค่คลิกขวา

รองรับ RunAs และ Shared Host:  คุณลักษณะ RunAs ซึ่งออกแบบมาสำหรับ Windows PowerShell Workflow ช่วยให้ผู้ใช้การกำหนดค่าเซสชันสร้างเซสชันที่เรียกใช้โดยได้รับอนุญาตจากบัญชีผู้ใช้ที่ใช้ร่วมกัน ในทางกลับกัน คุณลักษณะ SharedHost ช่วยให้ผู้ใช้หลายคนบนคอมพิวเตอร์หลายเครื่องสามารถเชื่อมต่อกับเซสชันเวิร์กโฟลว์พร้อมกันและติดตามความคืบหน้าของเวิร์กโฟลว์อย่างระมัดระวัง

ปรับปรุงการจัดการตัวละครพิเศษ: รอบอย่างรวดเร็วรอบ ๆ Windows PowerShell 3.0 แสดงให้เห็นการปรับปรุงความสามารถของโปรแกรมในการตีความและจัดการอักขระพิเศษอย่างถูกต้อง พารามิเตอร์ LiteralPath ซึ่งจัดการอักขระพิเศษในเส้นทาง ใช้ได้กับ cmdlet เกือบทั้งหมดที่มีพารามิเตอร์ Path รวมถึงการอัปเดตใหม่ -Help and Save-Help cmdlet.

เมื่อใช้ PowerShell คุณสามารถสร้างรายการของ Windows Services, สร้างรายการคุณลักษณะที่ปิดใช้งาน, ส่งออกและสำรองข้อมูลไดรเวอร์อุปกรณ์, ค้นหาเวลาทำงานของระบบ, อัปเดตข้อกำหนดของ Windows Defender, แสดงรายการไดรฟ์, รับรายการไดรเวอร์ที่ติดตั้ง, ถอนการติดตั้งแอพ Windows Store, เพิ่มรายการลงใน เมนูบริบทเดสก์ท็อป สร้างอิมเมจระบบ ดาวน์โหลดไฟล์ และอื่นๆ

Windows PowerShell คืออะไร? คุณสมบัติและประโยชน์ของการอัพเกรดเป็นเวอร์ชั่นล่าสุด