我试图理解为什么在下面使用$appPool | Set-Item:

Write-Host -ForegroundColor Green "Creating application pool $PoolName"

$appPool = New-WebAppPool -Name $PoolName
$appPool.ManagedRuntimeVersion = $RuntimeVersion
$appPool.ManagedPipelineMode = $PipelineMode
$appPool.ProcessModel.IdentityType = $Identity

$appPool | Set-Item

缺少此行会发生什么?

最佳答案

根据help for the cmdlet,这些参数不可直接用于New-WebAppPool cmdlet。在变量对象中设置属性的值之后,将其管道传递到Set-Item会调用Web Administration (IIS) Provider for Windows PowerShell以在IIS中注册设置。

09-29 20:27