Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
This commit is contained in:
2025-10-14 23:13:45 +07:00
parent a5a0e6b8dc
commit c06206c4f0
2 changed files with 10 additions and 3 deletions

View File

@@ -1,3 +1,6 @@
## 14-10-2025
* Refactor: Переписана функция открытия CUPS удаленного ПК (так как пропала возможность открыть страницу по доменному имени компьютера)
## 21-05-2025 ## 21-05-2025
* Feat: Добавлено открытие файловой системы удаленного ПК (только для Windows) * Feat: Добавлено открытие файловой системы удаленного ПК (только для Windows)

View File

@@ -23,7 +23,7 @@ namespace domain_utility
static readonly string regularDateTime = @"(\d+[.]\d+[.]\d+[ ]\d+[:]\d+[:]\d+)"; static readonly string regularDateTime = @"(\d+[.]\d+[.]\d+[ ]\d+[:]\d+[:]\d+)";
static readonly string[,] stringsToFind = new string[,] { static readonly string[,] stringsToFind = new string[,] {
{ "Учетная запись активна", @"(Yes|No)", "Учетная запись работает: " }, { "Учетная запись активна", @"(Yes|No|Блокировка)", "Учетная запись работает: " },
{ "Последний пароль задан", regularDateTime, "Когда был сменен пароль: " }, { "Последний пароль задан", regularDateTime, "Когда был сменен пароль: " },
{ "Действие пароля завершается", regularDateTime, "Когда нужно менять пароль (крайний срок): "}, { "Действие пароля завершается", regularDateTime, "Когда нужно менять пароль (крайний срок): "},
{ "Членство в глобальных группах", @"([*].+)", "Член групп:\t" } { "Членство в глобальных группах", @"([*].+)", "Член групп:\t" }
@@ -347,9 +347,13 @@ namespace domain_utility
string remote = InputData("открыть CUPS выбранного компьютера (Linux)\n\nВведите IP адрес или имя компьютера (пр. 10.234.16.129, 'IT04', '630300IT04', 'R54-630300IT04'):", string remote = InputData("открыть CUPS выбранного компьютера (Linux)\n\nВведите IP адрес или имя компьютера (пр. 10.234.16.129, 'IT04', '630300IT04', 'R54-630300IT04'):",
OpenComputerCups); OpenComputerCups);
Process.Start($"https://{remote}:631/printers"); if (CheckComputerName(remote) != string.Empty)
{
AnsiConsole.WriteLine($"CUPS {remote} открыт."); AnsiConsole.WriteLine($"CUPS {remote} открыт.");
remote = Dns.GetHostEntry(remote).AddressList.First(addr => addr.AddressFamily == AddressFamily.InterNetwork).ToString();
}
Process.Start($"https://{remote}:631/printers");
BackToMenu(OpenComputerCups); BackToMenu(OpenComputerCups);
} }