在同一会话中使用Get-IISAppPool并创建新应用池时出现奇怪问题

unftdfkk  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(93)

我正在编写一个脚本,以便在传入的应用程序池不存在的情况下创建新的应用程序池。当创建了池并在同一会话中运行Get-IISAppPool时,新的应用程序池不存在。
以下是如何复制它。

New-WebAppPool -Name "Test"
Get-IISAppPool

它不会显示已创建的新文件夹。
如果您打开一个新的shell并运行Get-IISAppPool,您将看到新的应用程序池。
有什么想法如何克服这一点?

jq6vz3qz

jq6vz3qz1#

不管是好是坏,我都能可靠地以这种方式一致地看到新的应用池:

New-WebAppPool -Name "Test"
Reset-IISServerManager
Get-IISAppPool

这看起来像是一个奇怪的bug。作为一种解决方法,如果您不需要输出类型为Microsoft.Web.Administration.ApplicationPool,您也可以执行以下操作

import-module WebAdministration # this is only necessary if you don't execute WebAdministration module cmdlets before the GCI command

New-WebAppPool -Name "Test"
get-childitem IIS:\AppPools

相关问题