Update Program.cs

Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
This commit is contained in:
2024-11-08 08:56:04 +07:00
parent 8d00bba5f2
commit 4983123e54

View File

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