คู่มือผู้เริ่มต้นสำหรับ Windows PowerShell

/th/images/Guide-to-Windows-PowerShell.jpg

Windows PowerShell เป็นอินเทอร์เฟซบรรทัดคำสั่งและสภาพแวดล้อมการเขียนสคริปต์ที่พัฒนาโดย Microsoft มันถูกออกแบบมาเพื่อช่วยให้ผู้ใช้คอมพิวเตอร์ของ Windows สามารถทำงานซ้ำ ๆ ได้โดยอัตโนมัติกำหนดค่าการตั้งค่าระบบและจัดการระบบ Windows ด้วยความแม่นยำและประสิทธิภาพ ด้วยการผสมผสานระหว่างภาษาสคริปต์ที่แข็งแกร่งและเปลือกแบบโต้ตอบ PowerShell ได้กลายเป็นเครื่องมือพื้นฐานในภูมิทัศน์ Windows OS

ทำไมต้องใช้ PowerShell?

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

  • PowerShell ช่วยให้ผู้ใช้สามารถทำงานอัตโนมัติที่น่าเบื่อและใช้เวลานานหากดำเนินการด้วยตนเอง

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

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

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

เริ่มต้นใช้งาน: เปิด PowerShell

PowerShell ติดตั้งไว้ล่วงหน้าบนคอมพิวเตอร์ Windows และนี่คือวิธีที่คุณสามารถเปิดได้:

  • พิมพ์ PowerShell ลงในเมนูเริ่มต้นหรือกล่องค้นหา Windows เพื่อค้นหาและเปิดแอพ สำหรับสิทธิ์ของผู้ดูแลระบบเลือกตัวเลือก“ Run as Administrator” จากบานหน้าต่างด้านขวาของผลการค้นหา

/th/images/Open-PowerShell-App-in-Windows-11.jpg แอพเปิด PowerShell ใน Windows 11

  • กดปุ่ม“ Windows Logo + X” หรือคลิกขวาที่ปุ่มเริ่มต้นเพื่อเปิดเมนูพลังงาน เลือกตัวเลือก“ เทอร์มินัล (ผู้ดูแลระบบ) ไปยังอินเทอร์เฟซบรรทัดคำสั่งหากแอปเทอร์มินัลเปิดขึ้นพร้อมกับพรอมต์คำสั่งให้กด“ ควบคุม + กะ + 1” หรือเลือก“ Windows PowerShell” จากแท็บแท็บใหม่แท็บแท็บใหม่

/th/images/Open-Terminal-Admin-App.jpg แอพ Open Terminal Admin Admin

เมื่อเปิดแล้วคุณจะเห็นหน้าต่างสีน้ำเงินหรือสีดำที่มีพรอมต์เช่น ps c: \> ตอนนี้คุณพร้อมที่จะเริ่มป้อนคำสั่ง!

ทำความเข้าใจกับอินเทอร์เฟซ PowerShell

อินเทอร์เฟซ PowerShell หรือ “คอนโซล” เป็นที่ที่คุณจะเขียนและดำเนินการคำสั่ง มาทำลายองค์ประกอบสำคัญบางประการ:

  • พรอมต์: บรรทัดที่แสดงไดเรกทอรีการทำงานปัจจุบันของคุณและรอการป้อนข้อมูลของคุณ

  • CMDLETS: ออกเสียง“ คำสั่ง lets” เหล่านี้เป็นคำสั่ง PowerShell ในตัวที่ทำหน้าที่เฉพาะ

  • พารามิเตอร์: ตัวเลือก (เรียกอีกอย่างว่าสวิตช์) ที่คุณให้กับ cmdlets เพื่อระบุพฤติกรรมของพวกเขา

คำสั่งพื้นฐานทุกคนควรรู้

นี่คือคำสั่ง PowerShell ขั้นพื้นฐานเพียงแค่พิมพ์และกดปุ่ม Enter เพื่อรับผลลัพธ์

  • Get-Help: CMDLET ที่สำคัญที่สุดสำหรับผู้เริ่มต้น พิมพ์ get-help ตามด้วยคำสั่งใด ๆ เพื่อแสดงข้อมูลวิธีใช้ ตัวอย่างเช่น: get-help get-process จะแสดงความช่วยเหลือสำหรับคำสั่ง Get-Process

/th/images/Get-Help-in-PowerShell.jpg get-help ใน PowerShell

  • Get-Command: แสดงรายการคำสั่งที่มีอยู่ทั้งหมดใน PowerShell

  • Get-Process: แสดงกระบวนการทำงานบนคอมพิวเตอร์ของคุณ

  • Get-ChildItem: แสดงรายการไฟล์และโฟลเดอร์ในไดเรกทอรี

  • Clear-Host: ล้างหน้าจอคอนโซล (คำสั่ง CLS ก็ใช้งานได้)

  • Set-Location: เปลี่ยนไดเรกทอรีปัจจุบันของคุณ (เช่น CD ในพรอมต์คำสั่ง CD ยังทำงานใน PowerShell ด้วย) ตัวอย่างเช่น: set-location c: \ windows เพื่อเปลี่ยนไดเรกทอรี

/th/images/Set-Location-for-Prompt.jpg ตั้งตำแหน่งตำแหน่งสำหรับพรอมต์

PowerShell Cmdlets ปฏิบัติตามการประชุมการตั้งชื่อ“ คำกริยาคำกริยา” ที่สอดคล้องกันซึ่งทำให้พวกเขาคาดเดาและจดจำได้ง่าย ตัวอย่างเช่น:

  • get-item ดึงรายการ (ไฟล์, โฟลเดอร์, คีย์รีจิสตรี ฯลฯ )

  • set-item เปลี่ยนค่าของรายการ

  • ลบรายการ ลบรายการ

รูปแบบนี้ช่วยให้คุณสำรวจและค้นพบ cmdlets ใหม่เมื่อคุณรู้สึกสบายใจกับ PowerShell มากขึ้น

การทำงานกับไฟล์และโฟลเดอร์

การจัดการไฟล์และไดเรกทอรีเป็นงานทั่วไป นี่คือ cmdlets ที่ใช้งานได้จริง:

คำสั่ง |

คำอธิบาย |

ตัวอย่าง — | — | — ใหม่-รายการ |

สร้างไฟล์หรือโฟลเดอร์ใหม่ |

new-item-path.-name" example.txt "-itemtype" ไฟล์ " ``

Copy-item |

คัดลอกไฟล์หรือโฟลเดอร์ |

copy-item-path" example.txt "-destination" การสำรองข้อมูล \ example.txt " ``

Move-item |

ย้ายไฟล์หรือโฟลเดอร์ |

move-item-path" example.txt "-destination" เอกสาร \ " ``

remove-item |

ลบไฟล์หรือโฟลเดอร์ |

remove-item-path" oldfile.txt " `

pipelining: การรวมคำสั่ง

หนึ่งในคุณสมบัติที่ทรงพลังที่สุดของ PowerShell คือไปป์ไลน์ซึ่งช่วยให้คุณสามารถใช้คำสั่งโซ่ร่วมกันโดยใช้ | สัญลักษณ์ (ท่อ) สิ่งนี้ช่วยให้เอาต์พุตของ cmdlet หนึ่งตัวกลายเป็นอินพุตสำหรับอีกตัวหนึ่ง มาเป็นตัวอย่างของคำสั่งด้านล่าง:


Get-Process | Sort-Object CPU -Descending | Select-Object -First 5

คำสั่งนี้แสดงรายการห้าอันดับแรกที่ใช้ CPU มากที่สุดในระบบของคุณ

ตัวแปรและสคริปต์

ตัวแปรใน PowerShell นั้นใช้งานง่ายและเริ่มต้นด้วยสัญลักษณ์ $ เสมอ ตัวอย่างเช่น:


$name = "World"Write-Output "Hello, $name!"

/th/images/Run-Script-in-PowerShell.jpg เรียกใช้สคริปต์ใน PowerShell

แม้ว่าสคริปต์ข้างต้นจะทำงานกับสองบรรทัดแยกกันโดยทั่วไปสคริปต์เป็นไฟล์ข้อความง่าย ๆ ที่มีคอลเลกชันของคำสั่งและตรรกะที่บันทึกด้วยส่วนขยาย A.PS1 คุณสามารถเรียกใช้สคริปต์ได้โดยพิมพ์เส้นทางของพวกเขา:


.\myscript.ps1

ก่อนเรียกใช้สคริปต์คุณอาจต้องตั้งค่านโยบายการดำเนินการ:


Set-ExecutionPolicy RemoteSigned

คุณควรเรียกใช้สิ่งนี้เป็นคำสั่งในโหมดผู้ดูแลระบบ

เคล็ดลับด่วนสำหรับการดำเนินการคำสั่ง

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

  • คำสั่ง Windows หรือ DOS พื้นฐานบางอย่างเช่น CD, CLS และ DIR ยังทำงานใน PowerShell ดังนั้นคุณสามารถใช้ประโยชน์ได้ แต่คำสั่งทั้งหมดจะไม่ทำงาน

  • คุณสามารถคัดลอกคำสั่งไปยังคลิปบอร์ดได้ทุกที่และวางไว้ในพรอมต์

  • ใช้ลูกศรขึ้นและลงเพื่อนำทางผ่านประวัติคำสั่งก่อนหน้า

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

ปรับแต่งประสบการณ์ PowerShell ของคุณ

คุณสามารถปรับแต่งหน้าต่าง PowerShell ให้เหมาะกับสไตล์ของคุณ คลิกลูกศรบนแถบชื่อเทอร์มินัลและเลือก“ การตั้งค่า” หรือกดปุ่มทางลัด“ ควบคุม + คอมม่า” เพื่อเปิดหน้าการตั้งค่าของแอป

/th/images/Open-Terminal-Settings.jpg การตั้งค่าเทอร์มินัลเปิด

  • ไปที่แท็บ “เริ่มต้น” และตั้งค่า “โปรไฟล์เริ่มต้น” เป็น “Windows PowerShell ซึ่งจะช่วยเปิด PowerShell เมื่อใดก็ตามที่คุณคลิกไอคอน + ไอคอนบนแถบชื่อเรื่อง (แท็บใหม่) และเมื่อใดก็ตามที่คุณเปิดแอพเทอร์มินัล

  • นำทางผ่านส่วนอื่น ๆ เพื่อเปลี่ยนสีแบบอักษรและขนาดหน้าต่าง (ตัวเลือกส่วนใหญ่มีอยู่ภายใต้“ โปรไฟล์> Windows PowerShell> ลักษณะที่ปรากฏ”)

  • คุณสามารถเริ่มต้นโปรไฟล์เป็น (ส่วนใหญ่อยู่ภายใต้ส่วน“ โปรไฟล์> ค่าเริ่มต้น”) เพื่อตั้งค่าไดเรกทอรีเริ่มต้นทำงานด้วยตัวเลือกผู้ดูแลระบบโหลดฟังก์ชั่นที่คุณชื่นชอบนามแฝงและทางลัดโดยอัตโนมัติทุกครั้งที่คุณเริ่ม PowerShell

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

หัวข้อขั้นสูงใน PowerShell

เมื่อคุณสะดวกสบายคุณสามารถสำรวจคุณสมบัติขั้นสูงเพิ่มเติมได้:

  • โมดูล: คอลเลกชันของ cmdlets และฟังก์ชั่นที่คุณสามารถนำเข้าเพื่อขยายความสามารถของ PowerShell (เช่น Azure นำเข้าโมดูล)

  • Remoting: จัดการคอมพิวเตอร์เครื่องอื่นโดยใช้ PowerShell ผ่านเครือข่าย

  • การกำหนดค่าสถานะที่ต้องการ (DSC): กำหนดและทำให้การกำหนดค่าระบบของคุณเป็นไปโดยอัตโนมัติ

  • การรวมเข้ากับ APIs และ Cloud: ใช้ PowerShell เพื่อโต้ตอบกับ REST APIs แพลตฟอร์มคลาวด์เช่น Azure และอื่น ๆ

บทสรุป

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

*ลิงค์แหล่งที่มา:

การเปรียบเทียบพรอมต์คำสั่งและ Windows PowerShell ทำงานเป็นผู้ดูแลระบบโดยใช้ | สัญลักษณ์ (ท่อ) ตั้งค่านโยบายการดำเนินการคำสั่ง Windows หรือ DOS คีย์ลัดโดยใช้แอพเทอร์มินัล