Example #1
0
        private void NetstatButton_Click(object sender, EventArgs e) //TODO: настроить аргументы
        {
            string args = null;

            if (netstatAllCheckBox.Checked)
            {
                args += " -a";
            }

            if (netstatNumberCheckBox.Checked)
            {
                args += " -n";
            }

            if (netstatProcessIdCheckBox.Checked)
            {
                args += " -o";
            }

            Thread netstatThread = new Thread(() => ProcessTools.Start(
                                                  "netstat.exe",
                                                  args,
                                                  outputBox,
                                                  clearTextCheckBox.Checked));

            netstatThread.Start();
        }
Example #2
0
        private void IpConfigButton_Click(object sender, EventArgs e)
        {
            Thread ipConfigThread = new Thread(() => ProcessTools.Start(
                                                   "ipconfig.exe",
                                                   "",
                                                   outputBox,
                                                   clearTextCheckBox.Checked));

            ipConfigThread.Start();
        }
Example #3
0
        private void TraceRouteHelpButton_Click(object sender, EventArgs e)
        {
            Thread helpThread = new Thread(() => ProcessTools.Start(
                                               "tracert.exe",
                                               "/?",
                                               outputBox,
                                               clearTextCheckBox.Checked));

            helpThread.Start();
        }
Example #4
0
        private void NetstatEthernetButton_Click(object sender, EventArgs e)
        {
            Thread netstatThread = new Thread(() => ProcessTools.Start(
                                                  "netstat.exe",
                                                  "-e -s",
                                                  outputBox,
                                                  clearTextCheckBox.Checked));

            netstatThread.Start();
        }
Example #5
0
        private void PingButton_Click(object sender, EventArgs e)
        {
            Thread pingThread = new Thread(() => ProcessTools.Start(
                                               "ping.exe",
                                               $"{addressTextBox1.Text} -n {queryNumberTextBox.Text} -w {timeoutTextBox1.Text} -i {ttlTextBox.Text} -l {bufferTextBox.Text}",
                                               outputBox,
                                               clearTextCheckBox.Checked));

            pingThread.Start();
        }
Example #6
0
        private void IpConfigRenewButton_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show(
                "Вы действительно хотите обновить адреса адаптеров?",
                "Обновление адресов адаптеров",
                MessageBoxButtons.OKCancel,
                MessageBoxIcon.Warning
                );

            if (dialogResult == DialogResult.OK)
            {
                Thread ipConfigThread = new Thread(() => ProcessTools.Start(
                                                       "ipconfig.exe",
                                                       "/renew",
                                                       outputBox,
                                                       clearTextCheckBox.Checked));
                ipConfigThread.Start();
            }
        }
Example #7
0
        private void IpConfigDhcpDnsButton_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show(
                "Вы действительно хотите обновить DHCP-аренды и перерегистрировать DNS-имена?",
                "Обновление DHCP-аренд и DNS-имен",
                MessageBoxButtons.OKCancel,
                MessageBoxIcon.Warning
                );

            if (dialogResult == DialogResult.OK)
            {
                Thread ipConfigThread = new Thread(() => ProcessTools.Start(
                                                       "ipconfig.exe",
                                                       "/registerdns",
                                                       outputBox,
                                                       clearTextCheckBox.Checked));
                ipConfigThread.Start();
            }
        }
Example #8
0
        private void IpConfigFlushDnsButton_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show(
                "Вы действительно хотите очистить кэш DNS?",
                "Очистка кэша DNS",
                MessageBoxButtons.OKCancel,
                MessageBoxIcon.Stop
                );

            if (dialogResult == DialogResult.OK)
            {
                Thread ipConfigThread = new Thread(() => ProcessTools.Start(
                                                       "ipconfig.exe",
                                                       "/flushdns",
                                                       outputBox,
                                                       clearTextCheckBox.Checked));
                ipConfigThread.Start();
            }
        }
Example #9
0
 private void TraceRouteButton_Click(object sender, EventArgs e)
 {
     if (addressesToHostNamesCheckBox.Checked)
     {
         Thread traceRouteThread = new Thread(() => ProcessTools.Start(
                                                  "tracert.exe",
                                                  $"-h {maxHopsTextBox.Text} -w {timeoutTextBox2.Text} -d {addressTextBox2.Text}",
                                                  outputBox,
                                                  clearTextCheckBox.Checked));
         traceRouteThread.Start();
     }
     else
     {
         Thread traceRouteThread = new Thread(() => ProcessTools.Start(
                                                  "tracert.exe",
                                                  $"-h {maxHopsTextBox.Text} -w {timeoutTextBox2.Text} {addressTextBox2.Text}",
                                                  outputBox,
                                                  clearTextCheckBox.Checked));
         traceRouteThread.Start();
     }
 }