我正在编写一个脚本,以便在传入的应用程序池不存在的情况下创建新的应用程序池。当创建了池并在同一会话中运行Get-IISAppPool时,新的应用程序池不存在。以下是如何复制它。
New-WebAppPool -Name "Test" Get-IISAppPool
它不会显示已创建的新文件夹。如果您打开一个新的shell并运行Get-IISAppPool,您将看到新的应用程序池。有什么想法如何克服这一点?
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
1条答案
按热度按时间jq6vz3qz1#
不管是好是坏,我都能可靠地以这种方式一致地看到新的应用池:
这看起来像是一个奇怪的bug。作为一种解决方法,如果您不需要输出类型为Microsoft.Web.Administration.ApplicationPool,您也可以执行以下操作