0
使用PowerShell導出和導入應用程序池及其設置到其他IIS 7服務器數量的最佳方式是什麼? 我已經爲IIS服務器上的遠程命令執行生成了一些很好的腳本,但現在有一個任務可以在大量服務器上快速複製應用程序池。如何將使用Powershell的IIS7應用程序池及其設置導出到多個服務器
這樣做的最佳方法是什麼?
預先感謝您。
使用PowerShell導出和導入應用程序池及其設置到其他IIS 7服務器數量的最佳方式是什麼? 我已經爲IIS服務器上的遠程命令執行生成了一些很好的腳本,但現在有一個任務可以在大量服務器上快速複製應用程序池。如何將使用Powershell的IIS7應用程序池及其設置導出到多個服務器
這樣做的最佳方法是什麼?
預先感謝您。
好吧我得到了這個想通了。
我所做的事情是這樣的:
賦給變量
$AppPoolProperties = Get-Item IIS:\\AppPools\APPPOOL | Select-Object *
應用程序池的所有屬性,那麼我該變量導出到CSV在那裏我複製應用程序池到遠程計算機上。
Invoke-Command -ComputerName $Destination -ScriptBlock
{
$using:AppPoolProperties | Export-Csv -Path $using:csv -NoTypeInformation
}
在遠程主機I加載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.....
}