如何使用 PowerShell 获取 IIS 应用程序池名称?
若要使用 PowerShell 获取 IIS 应用程序池名称,你需要使用 IIS PSDrive,但为此,我们在运行命令的服务器上需要 IIS PowerShell 模块 WebAdministration 或 IISAdministration。
如果 WebAdministration 模块已经安装,则使用下面的命令导入此模块。
Import-Module WebAdministration -Verbose
一旦导入上面的模块,你就可以在当前会话中看到 IIS PSDrive 将被激活。
若要获取所有应用程序池,请运行下面的命令,
Get-ChildItem IIS:\AppPools\
输出
Name State Applications ---- ----- ------------ .NET v2.0 Started .NET v2.0 Classic Started .NET v4.5 Started .NET v4.5 Classic Started Classic .NET AppPool Started DefaultAppPool Started Default Web Site
若要检索特定应用程序池名称,请使用 Get-Item 命令,
Get-Item IIS:\AppPools\DefaultAppPool
输出
Name State Applications ---- ----- ------------ DefaultAppPool Started Default Web Site
另一种简单的方法是使用 IISAdministration 模块的 Get-IISAppPool 命令。
Import-Module IISAdministration -Verbose
使用 Get-IISAppPool 命令。
Name Status CLR Ver Pipeline Mode Start Mode ---- ------ ------- ------------- ---------- DefaultAppPool Started v4.0 Integrated OnDemand Classic .NET AppPool Started v2.0 Classic OnDemand .NET v2.0 Classic Started v2.0 Classic OnDemand .NET v2.0 Started v2.0 Integrated OnDemand .NET v4.5 Classic Started v4.0 Classic OnDemand .NET v4.5 Started v4.0 Integrated OnDemand
对于特定的应用程序池,使用 -Name 属性,
Get-IISAppPool -Name DefaultAppPool
广告