我试图理解为什么在下面使用$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中注册设置。