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 ให้ทำตามขั้นตอนด้านล่าง:
- พิมพ์ แผ่นจดบันทึก ในแถบค้นหาเมนู Start แล้วเลือก Best Match
- ใน 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 เป็น Staff Writer ที่ MUO จบการศึกษาด้าน Computer Applications เขาใช้ความหลงใหลในการเขียนเพื่ออธิบายสิ่งที่ซับซ้อนเป็นภาษาอังกฤษธรรมดา เมื่อไม่ได้ค้นคว้าหรือเขียนหนังสือ เขาจะชอบอ่านหนังสือดีๆ วิ่งเล่น หรือไปเที่ยวกับเพื่อนฝูง
เพิ่มเติมจาก Shaant Minhasสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก