ตรวจทานสคริปต์ของ Windows PowerShell
คุณเริ่มใช้ Windows PowerShell เพื่อทํางานที่คุณไม่สามารถทําได้ด้วยเครื่องมือกราฟิก ตัวอย่างเช่น เมื่อจัดการ Microsoft 365 หรือ Microsoft Exchange Server มีการตั้งค่ามากมายที่คุณสามารถกําหนดค่าได้โดยใช้ cmdlet ของ Windows PowerShell เท่านั้น เมื่อคุณทําความคุ้นเคยกับ Windows PowerShell มากขึ้น คุณจะสังเกตเห็นโอกาสทําให้การจัดการง่ายขึ้นโดยใช้สคริปต์แทนการเรียกใช้แต่ละคําสั่ง
คุณสามารถใช้สคริปต์เพื่อกําหนดมาตรฐานงานซ้ํา ๆ หลังจากที่คุณทดสอบสคริปต์แล้ว คุณสามารถเรียกใช้สคริปต์ได้หลายครั้งด้วยผลลัพธ์ที่สอดคล้องกันและปราศจากข้อผิดพลาด อย่างไรก็ตาม เมื่อคุณป้อนคําสั่งด้วยตนเองหลายครั้ง มีความเสี่ยงของข้อผิดพลาดในแต่ละครั้ง ถ้างานทํางานตามกําหนดเวลา คุณสามารถทําให้สคริปต์ทํางานโดยอัตโนมัติได้ตามต้องการ
โน้ต
โมดูล 11 "การใช้งานเบื้องหลังและงานที่กําหนดเวลาไว้" ครอบคลุมการกําหนดค่าสคริปต์ Windows PowerShell เพื่อให้ทํางานเป็นงานที่กําหนดเวลาหรืองานที่กําหนดเวลาไว้
คุณยังสามารถใช้สคริปต์เพื่อทํางานที่ซับซ้อนมากขึ้นกว่าที่ใช้ได้จริงโดยใช้คําสั่งเดียว แม้ว่าในทางเทคนิคแล้วจะเป็นไปได้ที่จะสร้างคําสั่ง Windows PowerShell คําสั่งเดียวที่ยาวและซับซ้อน แต่ก็ไม่สามารถจัดการได้ การวางงานที่ซับซ้อนในสคริปต์จะทําให้การแก้ไขง่ายขึ้นและเข้าใจได้ง่ายขึ้น
การรายงานเป็นงานที่ซับซ้อนและซ้ําซากซึ่ง Windows PowerShell จัดการได้ดี คุณสามารถใช้ Windows PowerShell เพื่อสร้างรายงานแบบข้อความหรือรายงานที่ใช้ HTML ตัวอย่างเช่น คุณสามารถสร้างสคริปต์ที่รายงานเนื้อที่ดิสก์ที่มีอยู่บนเซิร์ฟเวอร์ของคุณ หรือคุณสามารถสร้างสคริปต์สําหรับ Exchange ที่สแกนบันทึกการติดตามข้อความไปยังรายงานบนสถิติของโฟลว์จดหมาย
สคริปต์ยังสามารถใช้โครงสร้าง เช่น ForEach, ถ้าและ Switchซึ่งไม่ค่อยใช้ในคําสั่งเดียว คุณสามารถใช้โครงสร้างเหล่านี้เพื่อประมวลผลออบเจ็กต์และทําการตัดสินใจในสคริปต์ของคุณ
สคริปต์ Windows PowerShell มีนามสกุลไฟล์ .ps1 สคริปต์พื้นฐานที่สุดคือคําสั่ง PowerShell Windows ที่บันทึกไว้ในไฟล์ข้อความที่มีนามสกุลไฟล์ .ps1 แม้ว่าคุณจะสามารถแก้ไขสคริปต์ได้โดยใช้โปรแกรมแก้ไขข้อความอย่างง่าย เช่น Notepad แต่ Visual Studio Code ที่มีส่วนขยาย PowerShell เป็นตัวแก้ไขที่แนะนํา — มีการเน้นไวยากรณ์ การดีบัก และ IntelliSense สภาพแวดล้อมการเขียนสคริปต์แบบรวม (ISE) ของ Windows PowerShell ยังมอบประสบการณ์การแก้ไขที่สมบูรณ์ยิ่งขึ้น แต่ไม่ได้อยู่ในการพัฒนาคุณลักษณะที่ใช้งานอยู่อีกต่อไป และรองรับเฉพาะ Windows PowerShell 5.1 เท่านั้น