diff --git a/Program.cs b/Program.cs index 7b4ad46..0bc0b74 100644 --- a/Program.cs +++ b/Program.cs @@ -164,15 +164,13 @@ namespace domain_utility UseShellExecute = false, RedirectStandardOutput = true, }; - Process proc = new Process { StartInfo = procStartInfo }; + List strArr = new List { }; + Process proc = new Process(); + proc.StartInfo = procStartInfo; proc.Start(); - - List strArr = new List {}; while (!proc.StandardOutput.EndOfStream) strArr.Add(proc.StandardOutput.ReadLine()); - proc.Close(); - Match regex; bool groupsFlag = false; for (int i = 0; i < strArr.Count; i++) @@ -200,6 +198,7 @@ namespace domain_utility } } } + strArr.Clear(); BackToMenu(ShowDomainUserInfo); } @@ -247,7 +246,7 @@ namespace domain_utility { IPAddress ip = Dns.GetHostEntry(correctName).AddressList.First(addr => addr.AddressFamily == AddressFamily.InterNetwork); remote = ip.ToString(); - Console.WriteLine("Обмен пакетами с {0} [{1}] по с 32 байтами данных:", correctName, remote); + Console.WriteLine("Обмен пакетами с {0} [{1}] с 32 байтами данных:", correctName, remote); } catch (Exception) { @@ -386,7 +385,7 @@ namespace domain_utility string remote = InputData("\nВведите IP адрес или имя компьютера (пр. 10.234.16.129, 'IT04', '630300IT04', 'R54-630300IT04'):", RemoteRebootWindows); - remote = $"/m \\\\{remote} /r /f /t 180 /c 'Через 3 минуты будет произведена перезагрузка ПК!'"; + remote = $"/m \\\\{remote} /r /f /t 180 /c \"Через 3 минуты будет произведена перезагрузка ПК!\""; Process proc = new Process(); proc.StartInfo = new ProcessStartInfo("shutdown", remote); proc.Start(); @@ -400,9 +399,9 @@ namespace domain_utility //"630300 - сброс пароля локального администратора (только Windows)", // ResetAdminPassword "Выберите действие:", "1 - ping компьютера", // StartPing - "2 - посмотреть информацию о пользователе (только Windows)", // ShowDomainUserInfo - "3 - посмотреть дату последней загрузки компьютера (только Windows)", // ShowComputerBootupTime - "4 - удаленно подключиться к компьютеру (Windows -> Windows, Windows -> Linux)", // StartRDPConnection + "2 - удаленно подключиться к компьютеру", // StartRDPConnection + "3 - посмотреть информацию о пользователе (только Windows)", // ShowDomainUserInfo + "4 - посмотреть дату последней загрузки компьютера (только Windows)", // ShowComputerBootupTime "5 - удаленная перезагрузка компьютера (только Windows)", // RemoteRebootWindows "6 - открыть CUPS выбранного компьютера (только Linux)", // OpenComputerCups "7 - изменить время обновления conky с 0.5 на 300 (только Linux)", // FixConky @@ -425,9 +424,9 @@ namespace domain_utility switch (choice) { case 1: StartPing(); break; - case 2: ShowDomainUserInfo(); break; - case 3: ShowComputerBootupTime(); break; - case 4: StartRDPConnection(); break; + case 2: StartRDPConnection(); break; + case 3: ShowDomainUserInfo(); break; + case 4: ShowComputerBootupTime(); break; case 5: RemoteRebootWindows(); break; case 6: OpenComputerCups(); break; case 7: FixConky(); break;