[英]Enable Auto-start property in IIS 8 application pool for multiple servers
我想在IIS 8應用程序池中為power shell腳本中的多個服務器啟用自動啟動和啟動模式屬性。 我創建了一個適用於單個服務器的腳本。 見下文:-
Import-Module WebAdministration
cd IIS:/AppPools
$ApplicationPools = dir
foreach ($item in $ApplicationPools)
{
$ApplicationPoolName = $item.Name
$pool = Get-Item $ApplicationPoolName
$pool.autoStart = 'false'
$pool.startmode = 'ondemand'
$pool | Set-Item
}
有人可以幫助我編輯多個服務器。我所有的服務器都在域中。
試試下面: -
$Servers = Get-Content C:\Users\Desktop\server.txt
$Servers | ForEach-Object {
Invoke-Command -ComputerName $_ -ScriptBlock {
Import-Module WebAdministration
cd IIS:/Sites
$Application = dir
foreach ($item in $Application)
{
$ApplicationName = $item.Name
$Website = Get-Item $ApplicationName
$Website.serverAutoStart = 'true'
$Website | Set-Item
}
cd IIS:/AppPools
$ApplicationPools = dir
foreach ($item in $ApplicationPools)
{
$ApplicationPoolName = $item.Name
$AppPool = Get-Item $ApplicationPoolName
$AppPool.autoStart = 'true'
$AppPool.startmode = 'alwaysrunning'
$AppPool | Set-Item
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.