如何使用 Powershell 将 IIS7 应用程序池及其设置导出到多个服务器

How do I export IIS7 app pool and its settings using Powershell to multiple servers

使用 PowerShell 将应用程序池及其设置导出和导入到许多其他 IIS 7 服务器的最佳方法是什么? 我已经为 IIS 服务器上的远程命令执行构建了一些很好的脚本,但现在的任务是跨大量服务器快速复制应用程序池。

执行此操作的最佳方法是什么?

提前致谢。

好的,我明白了。
我的做法是:
将应用程序池的所有属性分配给变量

$AppPoolProperties = Get-Item IIS:\AppPools\APPPOOL | Select-Object *  

然后我将该变量导出到我要将应用程序池复制到的远程计算机上的 CSV 文件中。

Invoke-Command -ComputerName $Destination -ScriptBlock
{  
    $using:AppPoolProperties | Export-Csv -Path $using:csv -NoTypeInformation  
}

在远程主机上,我将 CSS 加载到变量中,并将每个对象导入到新创建的应用程序池中

Invoke-Command -ComputerName $Destination -ScriptBlock  
{  
    Import-Module WebAdministration;  
    $Pools = (Import-Csv $using:csv);  
    New-Item -Path IIS:\AppPools\POOLNAME | Out-Null;  
    Set-ItemProperty IIS:\AppPools\POOLNAME -Name enable32BitAppOnWin64 -Value $pool.enable32BitAppOnWin64;  
    ......and so on adding other properties.....  
}