Get-IISAppPool 属性 "Status" 始终为空

Get-IISAppPool Property "Status" is always empty

当我输入 Get-IISAppPool 时,Status 属性 总是空的。

Get-IISAppPool | Select-Object Status

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

有人知道为什么吗?

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

Status 不是返回对象的 属性。这是针对默认 table 输出计算得出的 属性。如果你 运行 这个命令:

Get-IISAppPool | Get-Member

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

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

事实上,如果您查看成员信息,除了 Name 之外,默认视图中的 none 项目显示为属性 - 嗯,它们确实是,但名称不同。

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

以管理员身份打开 PowerShell。

运行 以下命令:

Get-WebAppPoolState -Name sample1

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

此致, 贾尔帕