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

时间:2019-02-12 22:23:07

标签: powershell iis

如果我传入的应用程序池不存在,我正在编写脚本以创建新的应用程序池。创建该池并在同一会话中运行Get-IISAppPool时,新的应用程序池不存在。

这是复制它的方法。

New-WebAppPool -Name "Test" Get-IISAppPool

它不会显示已创建的新文件。

如果打开新的外壳程序并运行Get-IISAppPool,您将看到新的应用程序池。

关于如何克服这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

无论好坏,我都能以这种方式可靠地始终看到新的应用程序池:

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

这似乎是一个奇怪的错误。作为解决方法,如果不需要输出类型为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