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

Gar*_*rry 1 iis powershell webserver application-pool

当我键入Get-IISAppPoolStatus属性始终是空的。

Get-IISAppPool | Select-Object Status
Run Code Online (Sandbox Code Playgroud)

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

有谁知道为什么?

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

box*_*dog 6

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

Get-IISAppPool | Get-Member

你会看到没有Status属性。然而,有一个State属性,我猜是默认视图获取它的值的地方:

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

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