/// <Summary>
/// Create an application pool
/// </Summary>
/// <Param name = "metabasepath"> connection string [IIS: // localhost/w3svc/apppools] </param>
/// <Param name = "apppoolname"> program pool name </param>
/// <Param name = "username"> User Name </param>
/// <Param name = "password"> password </param>
Static public bool createapppool (string metabasepath, string apppoolname, string username, string password)
{
Try
{
If (metabasepath. endswith ("/w3svc/apppools "))
{
Directoryentry newpool;
Directoryentry apppools = new directoryentry (metabasepath );
Newpool = apppools. Children. Add (apppoolname, "iisapplicationpool ");
Newpool. properties ["wamusername"] [0] = username;
Newpool. properties ["wamuserpass"] [0] = password;
Newpool. properties ["apppoolidentitytype"] [0] = "3 ";
Newpool. commitchanges ();
Return true;
}
Else
{
Return false;
}
}
Catch // (exception ex)
{
Return false;
}
}