Windows PowerShell คืออะไร?

Windows PowerShell คืออะไร?

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





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





Windows PowerShell คืออะไร?

ก่อนที่เราจะดำดิ่งสู่ PowerShell เรามาทำความเข้าใจกับคำถามอื่นก่อนว่า 'เชลล์คืออะไร'





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

แม้ว่าเชลล์จะมีมาตั้งแต่สมัย Multics ระบบปฏิบัติการที่เปิดตัวในปี 2512 Windows ได้เปิดตัวเวอร์ชันของเชลล์ในเดือนพฤศจิกายน พ.ศ. 2528 ซึ่งเป็นเชลล์พื้นฐานที่มีประโยชน์สำหรับการจัดการไฟล์ที่เรียกว่า MS-DOS Executive การพัฒนาของเชลล์พื้นฐานนี้ตามมา แต่ก็มีความจำเป็นสำหรับบางสิ่งที่ทรงพลังกว่าเสมอ



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

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





สิ่งนี้ไม่เพียงช่วยประหยัดเวลาของคุณ แต่ยังช่วยให้คุณควบคุมระบบปฏิบัติการและกระบวนการต่างๆ ของระบบปฏิบัติการได้ดียิ่งขึ้น

ที่เกี่ยวข้อง: วิธีแบ่งพาร์ติชันและฟอร์แมตไดรฟ์โดยใช้ PowerShell





PowerShell Cmdlet คืออะไร?

เมื่อคุณคุ้นเคยกับ PowerShell แล้ว มาดูแง่มุมที่สำคัญที่สุดอย่างหนึ่งของ PowerShell: the Cmdlet .

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

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

คล้ายกับ ขอความช่วยเหลือ , รับคำสั่ง เป็น cmdlet อื่นที่คุณสามารถใช้เพื่อแก้ไขปัญหาต่าง ๆ จากเชลล์ โดยเฉพาะจะแสดงคำสั่งทั้งหมดที่ติดตั้งในระบบของคุณ คำสั่งที่แสดงประกอบด้วย cmdlets, ฟังก์ชัน, นามแฝง, ตัวกรอง, สคริปต์ และแอปพลิเคชัน เมื่อใช้กับพารามิเตอร์ จะแสดงคำสั่งเฉพาะทั้งหมดที่เกี่ยวข้องกับพารามิเตอร์นั้น

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

Get-Command *

Get-Command พร้อมพารามิเตอร์ รายการที่นำเข้า ในทางกลับกัน จะได้รับคำสั่งจากเซสชันปัจจุบันเท่านั้น

Get-Command -ListImported

วิธีการเปิด Windows PowerShell

ในการเริ่ม Windows PowerShell ให้เปิดแถบค้นหาของเมนูเริ่ม พิมพ์ พาวเวอร์เชลล์ของ windows, และเรียกใช้ select วิ่ง ในฐานะผู้ดูแลระบบ .

การดำเนินการนี้จะเปิดโปรแกรม PowerShell บนคอมพิวเตอร์ของคุณ หรือคุณสามารถเปิดใช้งานได้ผ่านกล่องโต้ตอบเรียกใช้ กด ปุ่ม Windows + R บนแป้นพิมพ์ของคุณ พิมพ์ พาวเวอร์เชลล์, และตี เข้า เพื่อเปิด PowerShell

วิธีใช้ Windows PowerShell

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

1. การสร้างสคริปต์โดยใช้ Windows PowerShell

สคริปต์คือชุดคำสั่ง ซึ่งเป็นโปรแกรมสั้นๆ ที่โปรแกรมที่ใหญ่กว่ารันระหว่างการดำเนินการ

ด้วย PowerShell คุณสามารถสร้างสคริปต์และใช้งานได้อีกครั้งในอนาคตหากจำเป็น มีหลายวิธีในการสร้างสคริปต์ แต่สำหรับตอนนี้ เราจะเน้นที่วิธีที่ง่ายที่สุด: การสร้างสคริปต์ PowerShell ด้วย Notepad

ในการสร้างสคริปต์ PowerShell ให้ทำตามขั้นตอนด้านล่าง:

  1. พิมพ์ แผ่นจดบันทึก ในแถบค้นหาเมนู Start แล้วเลือก Best Match
  2. ใน Notepad ให้เขียนหรือวางสคริปต์ที่คุณต้องการใช้ ตัวอย่างเช่น:
Write-Host 'I make memes; Therefore I am.'

ตอนนี้คลิกที่ ไฟล์ ตัวเลือกและเลือก บันทึกเป็น. ป้อนชื่อที่เกี่ยวข้องแล้วคลิก บันทึก .

หากต้องการเรียกใช้สคริปต์ ให้เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ จากนั้นพิมพ์คำสั่งจากด้านล่างแล้วกด เข้า .

Set-ExecutionPolicy RemoteSigned

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

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

& 'C:UsersmshaaDesktop
cript.txt'

หากคุณปฏิบัติตามคำสั่งตามลำดับ สคริปต์ PowerShell ของคุณจะทำงานโดยไม่มีสะดุด

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

ข้อยกเว้นจะถูกเรียกแทน และเหมือนกับข้อยกเว้นทั้งหมด จะหยุดการทำงานของโปรแกรมของคุณตรงกลาง อินเทอร์เฟซของคุณจะมีลักษณะดังนี้:

2. ลบเนื้อหาของไฟล์เฉพาะ

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

Clear-Content C:TempTestFile.txt

สลับเส้นทางของไฟล์สำหรับไฟล์ที่คุณต้องการล้าง

3. เรียกใช้คำสั่งในคอมพิวเตอร์ระยะไกล

คุณยังสามารถใช้ Windows PowerShell เพื่อรันคำสั่งบนคอมพิวเตอร์ระยะไกลเครื่องเดียวหรือหลายเครื่องได้ ฟังก์ชันการทำงานของ PowerShell นี้เรียกว่า PowerShell Remoting สิ่งที่คุณต้องมีคือคอมพิวเตอร์เครื่องเดียวที่ส่วนท้ายและการเชื่อมต่ออินเทอร์เน็ตที่เชื่อถือได้

อย่างไรก็ตาม ก่อนที่คุณจะรันคำสั่ง คุณจะต้องสร้างการเชื่อมต่อระยะไกลระหว่างคอมพิวเตอร์หลายเครื่องก่อน คุณสามารถใช้คำสั่ง PSSession เพื่อเรียกใช้คำสั่งระยะไกลได้

Enter-PSSession -ComputerName RemotePCName -Credential UserID

หลังจากที่คุณเชื่อมต่อกับคอมพิวเตอร์ คุณสามารถรันคำสั่ง PowerShell ได้เหมือนกับว่าคุณทำกับระบบภายใน

หากคุณต้องการรันคำสั่งบนคอมพิวเตอร์ระยะไกลหลายเครื่อง ให้รันคำสั่งนี้:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

ตัวอย่างนี้จะรันสคริปต์ DiskCollect.ps1 บนคอมพิวเตอร์ระยะไกล Server01 และ Server02 สำหรับคำแนะนำโดยละเอียดเกี่ยวกับคำสั่งระยะไกล โปรดดูที่ คู่มือคำสั่งทางไกลอย่างเป็นทางการของ Microsoft .

4. ใช้ PowerShell สำหรับการสแกนมัลแวร์

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

Start-MpScan -ScanType QuickScan

แต่บางครั้งการสแกนอย่างรวดเร็วก็ไม่เพียงพอ โชคดีที่คุณสามารถทำการสแกนแบบเต็มจาก PowerShell ได้

Start-MpScan -ScanType FullScan

โปรดทราบว่าการสแกนแบบเต็มอาจใช้เวลาสักครู่ ดังนั้นจึงควรเรียกใช้การสแกนในพื้นหลัง ให้ใช้คำสั่งนี้แทน:

Start-MpScan -ScanType FullScan -AsJob

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

5. การแก้ไขไฟล์และโฟลเดอร์

คุณยังสามารถจัดการไฟล์และโฟลเดอร์ของระบบได้จากที่เดียวด้วยความช่วยเหลือของ Windows PowerShell มีหลายสิ่งที่คุณทำได้ เช่น การย้าย เปิด เปลี่ยนชื่อ ฯลฯ เช่นเดียวกับคำสั่งก่อนหน้านี้ ให้ปิด mshaa สำหรับชื่อผู้ใช้ของคุณ

การเปลี่ยนชื่อไฟล์และโฟลเดอร์

คุณสามารถเปลี่ยนชื่อไฟล์และโฟลเดอร์ของคุณได้อย่างง่ายดายโดยใช้ปุ่ม เปลี่ยนชื่อ-รายการ cmdlet ใน PowerShell

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

การย้ายไฟล์และโฟลเดอร์

ล็อคบัญชี ps4 / รีเซ็ตรหัสผ่าน

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

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

การเปิดไฟล์

ใช้คำสั่งด้านล่างเพื่อเปิดไฟล์สุ่มบนระบบของคุณ:

Invoke-Item c:MakeUseOfHelloWorld.txt

นอกจากนี้ คุณสามารถเปิดหลายไฟล์ได้ในครั้งเดียวหลังจากปรับแต่งคำสั่งด้านบนเล็กน้อย

Invoke-Item c:MakeUseOf*.txt

การแทนที่ชื่อไฟล์เฉพาะด้วยเครื่องหมายดอกจัน (*) จะทำให้ Invoke-Item cmdlet เปิดหลายไฟล์พร้อมกัน

ทำให้ Windows PowerShell เป็นพันธมิตรของคุณ

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

แบ่งปัน แบ่งปัน ทวีต อีเมล Arduino คืออะไร? คุณสามารถทำอะไรกับมันได้บ้าง? อธิบาย

Arduino เป็นอุปกรณ์ที่โดดเด่นสำหรับการซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์ เรียนรู้ว่ามันคืออะไร คุณสามารถทำอะไรกับมันได้บ้าง และวิธีเริ่มต้นใช้งาน

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Windows
  • ระบบอัตโนมัติของคอมพิวเตอร์
  • พร้อมรับคำสั่ง
  • PowerShell
เกี่ยวกับผู้เขียน เหมือง Shaant(58 บทความเผยแพร่)

Shaant เป็น Staff Writer ที่ MUO จบการศึกษาด้าน Computer Applications เขาใช้ความหลงใหลในการเขียนเพื่ออธิบายสิ่งที่ซับซ้อนเป็นภาษาอังกฤษธรรมดา เมื่อไม่ได้ค้นคว้าหรือเขียนหนังสือ เขาจะชอบอ่านหนังสือดีๆ วิ่งเล่น หรือไปเที่ยวกับเพื่อนฝูง

เพิ่มเติมจาก Shaant Minhas

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

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

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