我的本地计算机Windows 10 Enterprise中有80个应用程序池。 Powershell ISE中的Get-IISAppPool返回80个池。 Visual Studio Code中的Get-IISAppPool仅返回5个池。 回收IIS不会更改结果。
$pools = Get-IISAppPool
"pools.Count: " + $pools.Count
pools.Count: 5
但是,在VSCode的Powershell Integrated Shell中, PS IIS:\ AppPools>目录 返回80个应用程序池
编辑:通过VSCode的另一种方法,返回了预期的80。
$pools = Get-ChildItem -Path "IIS:\AppPools"
"pools.Count: " + $pools.Count
pools.Count: 80
我在https://docs.microsoft.com/en-us/powershell/module/iisadministration/get-iisapppool?view=win10-ps上没有看到任何指示何时应该接收部分结果集的信息,因此应该在哪个方向进行故障排除?
答案 0 :(得分:0)
已修复-PowerShell Get-IISAppPool命令不会更新返回的应用程序池列表。
Get-IISAppPool返回相同的应用程序池列表,无论通过IIS管理控制台添加其他应用程序池。
要变通解决此问题,我启动了一个新的PowerShell CLI,并且Get-IISAppPool必须已更新,因为它返回了正确的结果列表。 HTH