【问题标题】:Get-IISAppPool returns less results in VSCode than actual numberGet-IISAppPool 在 VSCode 中返回的结果少于实际数字
【发布时间】:2018-10-21 23:21:45
【问题描述】:

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

【问题讨论】:

  • 由于它似乎无法重现,您最好通过support.microsoft.com 打开支持案例,以便微软人员检查您的机器。
  • 碰巧 - 您不会不小心使用 PSRemote 并连接到另一台机器,从而为您提供了 diff # 个应用程序池?
  • @Russell 正确。事实上,返回的 5 个池是 80 个返回的前 5 个池。

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


【解决方案1】:

重新处理 - PowerShell Get-IISAppPool 命令不会更新返回的应用程序池列表。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-26
    • 2019-11-12
    • 2023-01-19
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多