ความแตกต่างระหว่าง Windows PowerShell และ Command Prompt



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

หากคุณเคยใช้ระบบปฏิบัติการ Windows คุณเคยพบ CMD หรือ Command Prompt บ่อยครั้งอย่างที่หลายคนทราบ Command Prompt เป็นตัวแปลบรรทัดคำสั่งที่มาพร้อมกับ Windows ทุกเวอร์ชันตลอดจน Windows NT Command Prompt มีอินเทอร์เฟซบรรทัดคำสั่งที่อนุญาตให้ผู้ใช้ทำงานทั่วไปของ OS ผ่านการเขียนคำสั่งหรือกำหนดรายการคำสั่งในสคริปต์ที่สามารถใช้สำหรับงานซ้ำ ๆ



การแสดงรายการไฟล์ด้วย PowerShell

การแสดงรายการไฟล์ด้วย PowerShell



ก่อนหน้านี้ Windows ทุกรุ่นมีเพียง Command Prompt เป็นตัวแปลบรรทัดคำสั่ง แต่สิ่งนี้เปลี่ยนไปเมื่อมีการเปิดตัว Windows ที่มาพร้อมกับ Windows PowerShell ซึ่งเป็นคุณลักษณะขั้นสูงพร้อมคุณสมบัติ Command Prompt ทั้งหมดและอื่น ๆ และเนื่องจาก Windows PowerShell เป็นโปรแกรมที่ต้องการสำหรับการรันสคริปต์แบตช์ที่มีไว้สำหรับการทำงานอัตโนมัติ



การทำความเข้าใจพร้อมรับคำสั่ง

พรอมต์คำสั่งของ Windows

พรอมต์คำสั่งของ Windows

พร้อมรับคำสั่งผ่านคอนโซล Win32 เพื่อใช้ประโยชน์จากฟังก์ชันระบบปฏิบัติการดั้งเดิม เช่นเดียวกับอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ของการใช้เมาส์เพื่อเปิดและเรียกใช้แอปพลิเคชัน Command Prompt มีชุดคำสั่งที่กำหนดไว้เพื่อทำงานเดียวกันให้สำเร็จ คำสั่งใน Command Prompt เป็นวิธี Application Programming Interface (API) โดยทั่วไปซึ่งมีการใช้งานภาษาเครื่องซึ่งทำให้การดำเนินการเร็วกว่าเมื่อทำด้วยส่วนติดต่อผู้ใช้แบบกราฟิก

ในการทำงานจากพรอมต์คำสั่งผู้ใช้จะเขียนคำสั่งที่ระบบกำหนดไว้แล้วด้วยตนเองจากนั้นรวมตัวเลือกตามที่ไวยากรณ์คำสั่งรองรับ เพื่อให้สามารถใช้ซ้ำได้ง่ายคุณสามารถใช้ปุ่มทิศทางขึ้นและลงเพื่อเลื่อนดูประวัติของคำสั่งที่ดำเนินการไปแล้ว



วิธีเข้าถึงพรอมต์คำสั่งของ Windows

พรอมต์คำสั่งสามารถเปิดได้ผ่านหน้าต่างเรียกใช้ตำแหน่งของมันใน File Explorer หรือเมนูเริ่ม อย่างไรก็ตามการเปิดจากหน้าต่าง Run ไม่ได้ให้ตัวเลือกสำหรับการเรียกใช้ในฐานะผู้ดูแลระบบซึ่งอาจเป็นสิทธิ์ที่จำเป็นทั้งนี้ขึ้นอยู่กับงานที่คุณต้องดำเนินการ

  • หากต้องการเปิดจากหน้าต่างผ่านทางรันให้คลิกที่ไฟล์ คีย์ Windows + R ป้อน“ cmd” ในหน้าต่าง Run จากนั้นคลิก ป้อน เปิดพรอมต์คำสั่งจากหน้าต่าง Run

    เปิดพรอมต์คำสั่งจากหน้าต่าง Run

  • จากเมนูเริ่มค้นหา“ Command Prompt” หรือ“ cmd” เพื่อเข้าถึง ซึ่งแตกต่างจากหน้าต่าง run ตรงนี้คุณสามารถเรียกใช้ command prompt ในฐานะผู้ดูแลระบบได้โดยคลิกขวาที่ Command Prompt จากรายการ Applications จากนั้นคลิก เรียกใช้ในฐานะผู้ดูแลระบบ เปิดพรอมต์คำสั่งจากเมนูเริ่ม

    เปิดพรอมต์คำสั่งจากเมนูเริ่ม

  • การเข้าถึง Command Prompt จาก file explorer ทำให้คุณต้องไปที่ C: Windows System32 จากนั้นเรียกใช้ไฟล์ cmd.exe ไฟล์ Windows PowerShell

    กำลังเปิดพรอมต์คำสั่งจาก File explorer

ทำความเข้าใจกับ Windows PowerShell

การเปิด powershell จากเมนูเริ่ม

Windows PowerShell

Windows PowerShell คือ Microsoft Framework ที่ออกแบบมาสำหรับงานอัตโนมัติส่วนใหญ่และการกำหนดค่าคอมพิวเตอร์ระดับสูง Windows PowerShell ประกอบด้วยอินเทอร์เฟซบรรทัดคำสั่งเช่นเดียวกับสภาพแวดล้อมการเขียนสคริปต์

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

Windows PowerShell ใช้กับ. Net Framework ซึ่งพัฒนาโดย Microsoft สำหรับข้อเท็จจริงนั้นใช้คำสั่งที่เรียกว่า cmdlets Cmdlets เป็นคลาสทั่วไปที่ดำเนินการเฉพาะที่ใช้กับ. Net Windows PowerShell ยังช่วยให้ผู้ใช้สามารถใช้คลาส. Net ของตนเองใช้เป็น cmdlet ซึ่งจะเพิ่มพลังให้กับงานอัตโนมัติ

Windows PowerShell ใช้ประโยชน์จากไปป์ที่ช่วยให้สามารถใช้เอาต์พุตจาก cmdlet หนึ่งเป็นอินพุตสำหรับ cmdlet อื่นได้ซึ่งทำให้มีความยืดหยุ่นในการอนุญาตให้สคริปต์ทำงานร่วมกันและเพื่อนำกลับมาใช้ใหม่ได้

ตั้งแต่ปี 2016 เมื่อ Windows PowerShell ถูกสร้างขึ้นเป็นโอเพ่นซอร์สและข้ามแพลตฟอร์มการใช้งานได้เติบโตขึ้นอย่างรวดเร็วในทุกระบบปฏิบัติการรวมถึง Linux และ macOS ด้วยเหตุนี้ผู้จำหน่ายซอฟต์แวร์บุคคลที่สามจำนวนมากจึงออกแบบการผสานรวมกับ PowerShell เพื่อให้ผู้ดูแลระบบและผู้เชี่ยวชาญด้านไอทีทำงานได้ง่ายขึ้น

วิธีเข้าถึง Windows PowerShell

เช่นเดียวกับ Command Prompt Windows PowerShell สามารถเปิดได้ผ่านทาง Run WIndow, file explorer หรือจากเมนู Start หน้าต่าง Run ไม่มีตัวเลือกให้เรียกใช้ Windows PowerShell ในฐานะผู้ดูแลระบบ

  • หากต้องการเปิดผ่านเมนูเริ่มค้นหา“ PowerShell” จากแถบค้นหาเมนูเริ่ม คุณสามารถเรียกใช้งานในฐานะผู้ดูแลระบบได้โดยคลิกขวาที่ไฟล์แล้วคลิก เรียกใช้ในฐานะผู้ดูแลระบบ เปิด powershell จากหน้าต่าง Run

    กำลังเปิด PowerShell จากเมนูเริ่ม

  • จากหน้าต่าง Run คลิก คีย์ Windows + R ป้อน“ PowerShell” แล้วคลิก ป้อน หรือ ตกลง

    กำลังเปิด PowerShell จากหน้าต่าง Run

  • หากต้องการเรียกใช้จาก file explorer ให้ไปที่ C: Windows System32 WindowsPowerShell, เปิดโฟลเดอร์เวอร์ชันจากนั้นค้นหาไฟล์ powershell.exe ไฟล์

    การเปิด PowerShell จาก file explorer

ความแตกต่างระหว่าง Windows PowerShell และ CMD

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

หลังจากผ่านการทำความเข้าใจแล้ว ส่วน Windows PowerShell และ Command Prompt ฉันเชื่อว่าคุณได้เห็นความแตกต่างระหว่างทั้งสองแล้ว สรุป:

Windows PowerShell มีมากขึ้น คุณสมบัติขั้นสูง เมื่อเทียบกับ Command Prompt และสิ่งเหล่านี้เป็นสิ่งสำคัญในการอำนวยความสะดวกในการทำงานอัตโนมัติและการจัดการการกำหนดค่าผ่านการใช้ cmdlet ที่กำหนดไว้ล่วงหน้าที่ใช้งานใน. Net รวมถึงการจัดเตรียมสำหรับ cmdlet ที่ผู้ใช้กำหนด

Windows PowerShell คือไฟล์ ข้ามแพลตฟอร์ม ดังนั้นคุณสมบัติขั้นสูงจึงสามารถใช้กับระบบปฏิบัติการยอดนิยมทั้งหมดเช่น Windows, Linux และ macOS เมื่อเทียบกับ Command Prompt ซึ่งพบได้ในระบบปฏิบัติการ Windows เท่านั้น

Windows PowerShell ใช้มากขึ้น ทรงพลัง คำสั่งที่เรียกว่า cmdlets ซึ่งทำงานที่ซับซ้อนกว่าเมื่อเทียบกับคำสั่งใน Command Prompt

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

เมื่อใดที่คุณควรใช้ Windows PowerShell หรือ CMD

โชคดีที่ Windows ยังคงมาพร้อมกับ Command Prompt และ Windows PowerShell คุณไม่จำเป็นต้องใช้ทั้งสองอย่างนี้ แต่ยังไม่ได้บังคับ ดังนั้นหากคุณไม่ค่อยใช้อินเทอร์เฟซบรรทัดคำสั่งแสดงว่าคุณไม่จำเป็นต้องใช้คุณสมบัติขั้นสูงของเชลล์บ่อยๆดังนั้น CMD พื้นฐานจึงเหมาะสำหรับคุณ มันจะดำเนินการทั่วไปเช่น pinging คัดลอกและวางไฟล์เปิดแอปพลิเคชั่นและอื่น ๆ

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

อ่าน 4 นาที