【问题标题】:How do I export IIS7 app pool and its settings using Powershell to multiple servers如何使用 Powershell 将 IIS7 应用程序池及其设置导出到多个服务器
【发布时间】:2016-04-08 17:26:09
【问题描述】:

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

最好的方法是什么?

提前谢谢你。

【问题讨论】:

    标签: powershell iis iis-7 powershell-4.0


    【解决方案1】:

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

    $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.....  
    }
    

    【讨论】:

      猜你喜欢
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 2014-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多