0

我的本地计算机 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> dir 返回 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上没有看到任何内容,表明我应该何时收到部分结果集,所以在哪个方向我应该排除故障吗?

4

1 回答 1

0

Repro'ed - PowerShell Get-IISAppPool 命令不会更新返回的应用程序池列表。

无论通过 IIS 管理控制台添加其他应用程序池,Get-IISAppPool 都会返回相同的应用程序池列表。

为了解决这个问题,我启动了一个新的 PowerShell CLI,并且 Get-IISAppPool 必须已更新,因为它返回了正确的结果列表。高温高压

于 2019-05-13T20:14:33.690 回答