Exemplo n.º 1
0
        private void btnDeleteAllNoUsed_Click(object sender, EventArgs e)
        {
            Comm.MetaBaseSave();
            List <string> listUsed = Comm.GetAppPoolsUsed();
            List <string> listNow  = Comm.GetAppPools();

            IISConfig.Metabase metabase = new IISConfig.Metabase();
            metabase.OpenLocalMachine();

            foreach (var item in listNow)
            {
                if (!listUsed.Contains(item) && item != "DefaultAppPool")
                {
                    metabase.GetKeyFromPath("/LM/W3SVC/AppPools").DeleteSubkey(item);
                }
            }
            metabase.Close();
            Fill();
        }