Introduction
This is Test Application which can be used to recycle the IIS App Pools of the server. In this app I have given only one server but you can give any no of servers you want just add the buttons and copy the code of the button "button_Server_Click" to the other button code's. Also you can add any no. of apppools you want.
Using the code
This is a test Application .In this Application I have used WMIC Code to recycle the AppPools of the server .The code to recycle the Apppool is written in button click event "button_Server_Click"
string command = String.Empty;
command = "wmic /namespace:" + "\"\\\\root/MicrosoftIISv2\"" + " /node:" + " \"Your_ Server_Name\" " + "path IISApplicationPool where (name like '%Your_IISAppool1%') call recycle";
ExecuteCmd cmd = new ExecuteCmd();
cmd.ExecuteCommandAsync(command);
public void ExecuteCommandAsync(string command)
{
try
{
Thread objThread = new Thread(new ParameterizedThreadStart(ExecuteCommandSync));
objThread.IsBackground = true;
objThread.Priority = ThreadPriority.AboveNormal;
objThread.Start(command);
}
catch (ThreadStartException objException)
{
}
catch (ThreadAbortException objException)
{
}
catch (Exception objException)
{
MessageBox.Show(objException.Message.ToString());
}
}
#endregion
Here the main code is "wmic /namespace:" + "\"\\\\root/MicrosoftIISv2\"" + " /node:" + " \"%Your_ Server_Name%\" " + "path IISApplicationPool where (name like '%Your_IISAppool1%') call recycle";"
In"% Your_Server_Name%" :- Give the name of the server whose apppool you want to recycle.
In" %Your_IISAppool1%" :- Give the name of IIS apppool of the server you want to recycle.
Point to be noted:- All the server should be in same network.
I am working in Wipro as an software engineer .I am working in .net domain . I am right now in Server Configuration Team but had some handson in developing windows Application and crystal reports.
Developing new Application provides new challenges which has to be dealt with outmost courage similarly to 300 style.
I have come across lot difficulties in developing these applications so through Code Project I want to put forward my experiences to other geeks.
Hope my experiences will prove helpfull to you Guys........