shaby
Goto Top

IIS6 Apppool mittels Script starten oder stoppen

Hallo Zusammen

Versuche seit längerem ein Script zu erstellen, welches ich in einen SQL Auftrag integrieren kann, um einen IIS6 Apppool zu stoppen und danach wieder zu starten.

Habe nach vielem ausprobieren und suchen folgendes Powershell Script gefunden:



function StopOrStartAppPool($RemoteServerName, $AppPoolName, $commandWebPool)
{

if ($commandWebPool -eq "Stop")
{
$wmiprocess = [wmiclass]"\\$RemoteServerName\root\cimv2:win32_process"
$wmiprocess.create("cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs STOP_SERVER W3SVC/AppPools/$AppPoolName -s:$RemoteServerName")
}
else
{
$wmiprocess = [wmiclass] "\\$RemoteServerName\root\cimv2:win32_process"
$wmiprocess.create("cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs START_SERVER W3SVC/AppPools/$AppPoolName -s:$RemoteServerName")
}
}


Da der SQL Server ein anderer ist, muss dies remote mässig gemacht werden.

Was ich jedoch beim obigen Script nicht verstehen --> was ist "commandWebPool"?

Remote Server ist ja klar --> Name des RemoteServer
AppPoolName ist auch klar --> Name Apppool

aber der commandWebPool? Command heist ja Befehl- das verstehe ich nicht ganz face-smile

Ev. kann mir ja jemand auf die Sprünge helfen. Oder hat eine andere Idee, wie ich dies lösen kann (muss nicht unbedingt Powershell sein)

Grüsse
Shaby

Content-ID: 218358

Url: https://administrator.de/contentid/218358

Printed on: December 4, 2024 at 07:12 o'clock