Example #1
0
        private void Create_Load(object sender, EventArgs e)
        {
            DirectoryEntry dir = new DirectoryEntry("IIS://localhost/w3svc");

            hosts.Checked           = true;
            ScriptMaps.SelectedItem = Regex.Match(Comm.GetPropertyValue(dir, "ScriptMaps"), @"Framework\\(.+?)\\aspnet").Groups[1].Value;

            AppPoolId.Items.AddRange(Comm.GetAppPools().ToArray());
            AppPoolId.SelectedIndex = 0;
            AppPoolId.SelectedItem  = "DefaultAppPool";
        }
Example #2
0
        void Fill()
        {
            string[] AppPools = Comm.GetAppPools().ToArray();


            localWeb1.FillAppPools(AppPools);


            AppPoolId2.Items.Clear();
            AppPoolId2.Items.AddRange(AppPools);
            AppPoolId2.SelectedIndex = 0;

            chkListBox_S.Items.Clear();
            chkListBox_S.Items.AddRange(AppPools);

            chkListBox_D.Items.Clear();
            chkListBox_D.Items.AddRange(AppPools);
        }
Example #3
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();
        }
Example #4
0
 void FillAppPools()
 {
     AppPoolId.Items.AddRange(Comm.GetAppPools().ToArray());
     AppPoolId.SelectedIndex = AppPoolId.Items.Count - 1;
 }