2016-04-08 42 views
0

Uygulama Havuzu'nu ve ayarlarını PowerShell kullanarak diğer IIS 7 sunucularının sayısına aktarmanın ve içe aktarmanın en iyi yolu nedir? IIS sunucularında uzaktan komut yürütmeleri için bazı iyi komut dosyaları oluşturdum, ancak artık çok sayıda sunucuda Uygulama Havuzları'nı hızlı bir şekilde kopyalamanızın bir görevi var.IIS7 uygulama havuzunu ve ayarlarını Powershell'i kullanarak birden çok sunucuya nasıl dışa aktarabilirim

Bunu yapmanın en iyi yolu ne olurdu?

Önceden teşekkür ederiz.

cevap

1

Tamam Bunu anladım.
ben öyle yaptım yol:
Ata değişken

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

için uygulama havuzunun tüm özelliklerinin sonra ben app havuzu için taklit ediyorum uzak bilgisayarda CSV için o değişkeni ihracat. Uzak ana On

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

Ben değişkene CSS yüklemek ve yeni oluşturulan Uygulama Pool

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..... 
} 
içine her nesneyi içe