สรุป

เสร็จสมบูรณ์เมื่อ

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

  • ใช้สคริปต์เพื่อกําหนดมาตรฐานงานซ้ํา ๆ การกําหนดมาตรฐานงานช่วยลดความเสี่ยงของข้อผิดพลาด ถ้ามีการทดสอบสคริปต์แล้ว คุณสามารถเรียกใช้สคริปต์ได้หลายครั้งโดยไม่มีข้อผิดพลาด

  • การรายงานเป็นงานที่ซับซ้อนและซ้ํา ๆ ที่คุณสามารถทําได้ด้วย Windows PowerShell คุณสามารถใช้ Windows PowerShell เพื่อสร้างรายงานแบบข้อความหรือรายงานที่ใช้ HTML

  • สคริปต์ Windows PowerShell มีนามสกุลไฟล์ .ps1 สคริปต์พื้นฐานที่สุดเป็นเพียงคําสั่ง Windows PowerShell ที่แสดงในไฟล์ข้อความที่ถูกบันทึกด้วยนามสกุลไฟล์ .ps1

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

  • โมดูล ของ PowerShellGet มี cmdlets สําหรับเข้าถึงและเผยแพร่รายการในแกลเลอรี PowerShell

  • แกลเลอรี PowerShell จําเป็นต้องใช้ Transport Layer Security (TLS) 1.2 เพื่อช่วยในการสื่อสารที่ปลอดภัย

  • คุณสามารถใช้แกลเลอรี PowerShell ส่วนตัวสําหรับองค์กรของคุณโดยการสร้างตัวดึงข้อมูล NuGet ของคุณเอง คุณสามารถสร้างตัวดึงข้อมูล NuGet ด้วยการแชร์ไฟล์หรือแอปพลิเคชันบนเว็บ เมื่อคุณมีแกลเลอรี PowerShell ส่วนตัว คุณต้องลงทะเบียนตัวดึงข้อมูล NuGet โดยใช้ Register-PSRepository cmdlet และระบุตําแหน่งที่ตั้งต้นทาง หลังจากลงทะเบียนที่เก็บข้อมูลผู้ใช้สามารถค้นหาได้เช่นเดียวกับแกลเลอรี PowerShell

  • เมื่อต้องการเรียกใช้แฟ้มปฏิบัติการที่พร้อมท์คําสั่ง ให้ใส่ชื่อเพื่อเรียกใช้ในไดเรกทอรีปัจจุบัน

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

  • เมื่อต้องการตั้งค่านโยบายการดําเนินการบนคอมพิวเตอร์ ให้ใช้ cmdlet Set-ExecutionPolicy

  • ตัวเลือกสําหรับการควบคุมการใช้สคริปต์ Windows PowerShell คือ AppLocker ด้วย AppLocker คุณสามารถตั้งค่าข้อจํากัดต่าง ๆ ที่จํากัดการเรียกใช้สคริปต์หรือสคริปต์เฉพาะในตําแหน่งที่ตั้งเฉพาะ

  • โหมด ConstrainedLanguage มีฟังก์ชันการทํางานหลักของ Windows PowerShell เช่น โครงสร้างการเขียนสคริปต์ นอกจากนี้ยังอนุญาตให้โหลดโมดูลที่รวมอยู่ใน Windows อย่างไรก็ตาม จะจํากัดการเข้าถึงเพื่อเรียกใช้โค้ดตามอําเภอใจและเข้าถึงวัตถุ Microsoft .NET

  • เมื่อต้องการเพิ่มลายเซ็นดิจิทัลลงในสคริปต์ ให้ใช้ Set-AuthenticodeSignature cmdlet

การอ่านเพิ่มเติม

เมื่อต้องการเรียนรู้เพิ่มเติม ไปที่เอกสารต่อไปนี้: