ค้นหาเว็บไซต์

พูลแอปพลิเคชันรายการ PowerShell


ในการจัดการเซิร์ฟเวอร์เว็บ การแสดงพูลแอปพลิเคชัน IIS เป็นงานการดูแลระบบที่สำคัญ การแสดงรายการกลุ่มแอปพลิเคชันช่วยให้ผู้ดูแลระบบสามารถตรวจสอบการจัดสรรทรัพยากรและการบำรุงรักษา PowerShell มีโมดูล IISAdministration ที่ให้ cmdlets เพื่อจัดการเว็บไซต์และกลุ่มแอปพลิเคชัน

CMdlet `Get-IISAppPool` ใน PowerShell ใช้เพื่อแสดงรายการพูลแอปพลิเคชัน รวมถึงข้อมูลเกี่ยวกับชื่อพูลแอป สถานะ เวอร์ชัน CLR โหมดไปป์ไลน์ และการเริ่มต้น โหมด

คำสั่งต่อไปนี้รับรายการพูลแอปพลิเคชัน

Get-IISAppPool

คุณยังสามารถใช้ IIS:\AppPool กับ Get-ChildItem cmdlet เพื่อรับรายการพูลแอปพลิเคชัน IIS

ในบทความนี้ เราจะหารือถึงวิธีการใช้คำสั่ง PowerShell Get-IISAppPool เพื่อแสดงรายการพูลแอปพลิเคชัน IIS และรับข้อมูลเกี่ยวกับกลุ่มแอปพลิเคชันเฉพาะ

วิธีแสดงรายการ Application Pools

เมื่อต้องการแสดงรายการพูลแอปพลิเคชัน IIS ให้ใช้คำสั่ง Get-IISAppPool คำสั่งนี้รับข้อมูลการกำหนดค่าสำหรับพูลแอปพลิเคชัน IIS

Get-IISAppPool

ในสคริปต์ PowerShell ข้างต้น Get-IISAppPool cmdlet จะได้รับรายการพูลแอปพลิเคชันรวมถึงข้อมูลการกำหนดค่า

ข้อมูลการกำหนดค่าสำหรับกลุ่มแอปพลิเคชัน IIS ประกอบด้วย:

  • ชื่อ: ระบุชื่อของกลุ่มแอปพลิเคชัน
  • สถานะ: ระบุสถานะของกลุ่มแอปพลิเคชัน ค่าสามารถเป็น Started หรือ Stopped ก็ได้
  • CLR Ver: ระบุเวอร์ชัน .NET CLR
  • โหมดไปป์ไลน์: แสดงถึงโหมดไปป์ไลน์ที่ได้รับการจัดการ มันสามารถเป็นได้ทั้งแบบรวมหรือแบบคลาสสิก
  • โหมดเริ่มต้น: ระบุโหมดดาวสำหรับกลุ่มแอปพลิเคชัน

ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นหลังจากแสดงรายการพูลแอปพลิเคชัน IIS ทั้งหมดได้รับด้านล่าง

ใช้ IIS:\AppPools เพื่อรับ IIS Application Pools

คุณสามารถรับพูลแอปพลิเคชัน IIS ได้โดยใช้ IIS PSDrive iis:AppPools จำเป็นต้องมีโมดูล PowerShell WebAdministration หรือ IISAdministration ติดตั้งอยู่บนระบบ

ใช้คำสั่งต่อไปนี้เพื่อนำเข้าโมดูล WebAdministration

Import-Module WebAdministration -Verbose

คำสั่งต่อไปนี้รับพูลแอปพลิเคชัน

Get-ChildItem IIS:\AppPools\

ในสคริปต์ PowerShell ข้างต้น คำสั่ง Get-ChildItem จะใช้ IIS PSDrive ในกรณีนี้คือ “IIS:\AppPools ” และรับรายการพูลแอปพลิเคชันในเซิร์ฟเวอร์ IIS

ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นได้รับด้านล่าง

PS C:\> Get-ChildItem IIS:\AppPools\                                                                                    
Name                     State        Applications
----                     -----        ------------
.NET v2.0                Started
.NET v2.0 Classic        Started
.NET v4.5                Started      /USMCBMService
                                      /USMMicroservice
.NET v4.5 Classic        Started
Classic .NET AppPool     Started
DefaultAppPool           Started      Default Web Site
HMI                      Stopped      HMI
HMITest                  Started      HMITest
PowerShellGeek           Started

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีแสดงรายการกลุ่มแอปพลิเคชันโดยใช้ Get-IISAppPool cmdlet และ IIS:\AppPool PSDrive ใน PowerShell จะเป็นประโยชน์สำหรับคุณ

คำสั่ง Get-IISAppPool จะพร้อมใช้งานในโมดูล IISAdministration

เมื่อต้องการใช้ IIS:\AppPool คุณจะต้องใช้โมดูล WebAdministration

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek

บทความที่เกี่ยวข้อง