พรอมต์คำสั่งกับ Windows PowerShell: อะไรคือความแตกต่าง?

พรอมต์คำสั่งกับ Windows PowerShell: อะไรคือความแตกต่าง?

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





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





นี่คือสิ่งที่คุณต้องรู้เกี่ยวกับทั้งสอง





พรอมต์คำสั่งมาก่อน

เริ่มตั้งแต่ Windows NT ขึ้นไป Windows มาพร้อมกับล่ามบรรทัดคำสั่ง cmd.exe รู้จักกันดีในชื่อ พร้อมรับคำสั่ง . ผู้ใช้สามารถโต้ตอบกับระบบปฏิบัติการโดยใช้คำสั่งและพารามิเตอร์แบบข้อความ

แต่ในขณะที่ Command Prompt มาก่อน ไม่ใช่ NS แรก. ระบบปฏิบัติการรุ่นก่อนหน้า (Windows 95, 98 และ ME) มีตัวแปลบรรทัดคำสั่งดั้งเดิมที่เรียกว่า COMMAND.COM รู้จักกันดีในชื่อ MS-DOS .



มันไปโดยไม่บอกว่าพรอมต์คำสั่งเป็นการปรับปรุงอย่างมากเหนือล่าม MS-DOS ที่ล้าสมัย

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





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

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





แม้ว่าพรอมต์คำสั่งจะเพียงพอสำหรับผู้ใช้ทั่วไป แต่บางคนก็ต้องการมากกว่านั้น ซึ่งเป็นเหตุว่าทำไมการแทนที่พรอมต์คำสั่ง เช่น คอนโซลโอเพ่นซอร์ส จึงมีอยู่ โชคดีสำหรับพวกเราทุกคน Microsoft มีคำตอบที่ดีกว่า: PowerShell

PowerShell ก้าวไปอีกระดับ

หากพรอมต์คำสั่งเป็นเหมือน Motorola Razr ในยุค 2547 PowerShell ก็เหมือนกับ Motorola Moto X ในยุค 2015 ซึ่งสามารถทำได้หลายอย่างเช่นเดียวกันและ มากกว่า . PowerShell อาจไม่ใช่ ดีที่สุด มีล่ามบรรทัดคำสั่ง แต่มีประสิทธิภาพเพียงพอที่จะตอบสนองผู้ใช้ระดับสูง

เมล็ดพันธุ์สำหรับ PowerShell ได้รับการปลูกในปี 2545 เมื่อ Microsoft เริ่มทำงานกับ Microsoft Shell หรือที่เรียกว่า Monad ซึ่งได้รับการออกแบบให้ผู้ใช้ขยายได้ Monad เผยแพร่สู่สาธารณะในปี 2548 และในที่สุดก็เปลี่ยนชื่อเป็น PowerShell ในปี 2549 ในเวลาเดียวกันก็รวมเข้ากับระบบปฏิบัติการด้วย

แต่ทั้งหมดนี้หมายความว่าอย่างไร?

พูดง่ายๆ PowerShell ช่วยให้คุณ สร้างคำสั่งและสคริปต์ของคุณเอง โดยใช้ภาษาโปรแกรม C# ทั้ง PowerShell และ C# ถูกรวมเข้ากับ .NET Framework ของ Microsoft ซึ่งหมายความว่าคุณสามารถเข้าถึงฟังก์ชันและเครื่องมือที่มีอยู่ก่อนหน้าจำนวนมากเพื่อช่วยให้คุณสร้างคำสั่งและสคริปต์ที่ดีขึ้นโดยใช้ความพยายามโดยรวมน้อยลง

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

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

หมายเหตุ: PowerShell มีช่วงการเรียนรู้เล็กน้อย ดังนั้นอย่าคาดหวังว่าจะเข้าใจมันทันที

การปรับปรุง PowerShell ใน Windows 10

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

การจัดการแพ็คเกจ: ตัวจัดการแพ็คเกจเป็นวิธีที่สะดวกในการจัดการซอฟต์แวร์ทั้งหมดที่คุณดาวน์โหลด ติดตั้ง และนำออก แทนที่จะข้ามจากเว็บไซต์หนึ่งไปอีกเว็บไซต์หนึ่ง คุณเพียงแค่เรียกดูแพ็คเกจด้วย PackageManagement (เดิมชื่อ OneGet ) โดยการสมัครรับข้อมูลจากที่เก็บอื่น คุณสามารถเลือกแพ็คเกจที่คุณสามารถใช้ได้

OneGet พร้อมใช้งานในทางเทคนิคแล้วสำหรับ Windows 8.1 แต่ถ้าคุณติดตั้ง Windows Management Framework 5.0 เท่านั้น เมื่อ Windows 10 เกิดขึ้น PackageManagement จะถูกรวมเข้ากับระบบโดยค่าเริ่มต้น

เชลล์ปลอดภัย (SSH): Secure Shell เป็นโปรโตคอลหลักสำหรับการสร้างการเชื่อมต่อที่เข้ารหัสระหว่างระบบระยะไกล หากไม่มี SSH บุคคลภายนอกจะดักจับข้อมูลได้ง่ายในขณะที่กำลังส่งข้อมูล

ก่อนหน้านี้ SSH บน Windows จำเป็นต้องใช้โซลูชันของบริษัทอื่น (เช่น PuTTY) แต่ทีม PowerShell ได้ประกาศว่าจะดำเนินการดังกล่าว รองรับ SSH บน Windows . ใช้เวลาสักครู่ แต่ดูเหมือนว่าในที่สุด Windows จะตามทันในพื้นที่นี้

คลิกบนทาสก์บาร์ windows 10 . ไม่ได้

คุณสมบัติ PowerShell: ในเวอร์ชัน 5.0 ภาษาของ PowerShell ได้รับการปรับปรุงด้วยคุณลักษณะใหม่ เช่น: คลาสและ enums คำสั่งในตัวใหม่ คุณลักษณะเพิ่มเติมสำหรับคำสั่งที่มีอยู่ การระบายสีไวยากรณ์ในคอนโซล และอื่นๆ

สำหรับรายละเอียดเชิงลึกตรวจสอบ มีอะไรใหม่ใน PowerShell 5.0 บทความโดยไมโครซอฟต์

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

มีคำถามอะไรไหม? คุณคิดอย่างไรเกี่ยวกับ PowerShell? Microsoft กำลังไปในทิศทางที่ถูกต้องหรือไม่? แบ่งปันกับเราในความคิดเห็นด้านล่าง!

เครดิตรูปภาพ: พร้อมรับคำสั่ง โดย Kaleb Fulgham ผ่าน Flickr การเชื่อมต่อที่เข้ารหัส โดย Andrea Danti ผ่าน Shutterstock

แบ่งปัน แบ่งปัน ทวีต อีเมล 5 เคล็ดลับในการเพิ่มพลังให้เครื่อง VirtualBox Linux ของคุณ

เบื่อกับประสิทธิภาพที่ย่ำแย่ของเวอร์ชวลแมชชีนหรือไม่? นี่คือสิ่งที่คุณควรทำเพื่อเพิ่มประสิทธิภาพ VirtualBox ของคุณ

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Windows
  • การบำรุงรักษาคอมพิวเตอร์
  • MS-DOS
  • พร้อมรับคำสั่ง
  • PowerShell
เกี่ยวกับผู้เขียน โจเอล ลี(ตีพิมพ์บทความ 1524)

Joel Lee เป็นบรรณาธิการของ MakeUseOf ตั้งแต่ปี 2018 เขามีปริญญาตรี ในสาขาวิทยาการคอมพิวเตอร์และประสบการณ์การเขียนและแก้ไขอย่างมืออาชีพกว่าเก้าปี

เพิ่มเติมจาก Joel Lee

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก