Get-IISAppPool在VSCode中返回的结果少于实际数字

时间:2018-10-21 23:21:45

标签: powershell iis visual-studio-code web-administration

我的本​​地计算机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上没有看到任何指示何时应该接收部分结果集的信息,因此应该在哪个方向进行故障排除?

1 个答案:

答案 0 :(得分:0)

已修复-PowerShell Get-IISAppPool命令不会更新返回的应用程序池列表。

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

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