Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

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

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

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

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

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

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

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

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

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

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

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

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

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

PowerShell ยกระดับขึ้นไปอีกระดับ

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

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

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

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

พูดง่ายๆ ก็คือ 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 จะถูกรวมเข้ากับระบบโดยค่าเริ่มต้น

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

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

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

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

สำหรับรายละเอียดเชิงลึก โปรดดูบทความ มีอะไรใหม่ใน PowerShell 5.0 โดย Microsoft

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

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

เครดิตรูปภาพ: Command Prompt โดย Kaleb Fulgham ผ่าน Flickr, Encrypted Connection โดย Andrea Danti ผ่าน Shutterstock