Get-IISAppPool属性“状态”始终为空

时间:2019-06-21 13:42:57

标签: powershell iis webserver application-pool

当我输入Get-IISAppPool时,Status属性始终为空。

Get-IISAppPool | Select-Object Status

应用程序池正在运行,并且名称正确。

有人知道为什么吗?

我不是应用程序池的创建者,这可能是原因吗?

2 个答案:

答案 0 :(得分:3)

Status不是返回对象的属性。这是默认表输出的计算属性。如果运行此命令:

Get-IISAppPool | Get-Member

您将看到没有Status属性。但是,有一个State属性,我想这是默认视图获取其值的地方:

State Property Microsoft.Web.Administration.ObjectState State {get;}

实际上,如果您查看成员信息,除了Name之外,默认视图中的所有项目都不会显示为属性-可以,但是它们的名称不同。

答案 1 :(得分:1)

如果要使用powershell命令了解特定应用程序池的状态。

以管理员身份打开PowerShell。

enter image description here

运行以下命令:

Get-WebAppPoolState -Name sample1

enter image description here

注意: 检查您在命令中使用的应用程序池的名称是否可用。

关于, 贾帕(Jalpa)