Update Program.cs
Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
This commit is contained in:
48
Program.cs
48
Program.cs
@@ -125,12 +125,14 @@ namespace domain_utility
|
||||
{
|
||||
string machineNameAndUser = WindowsIdentity.GetCurrent().Name.ToString();
|
||||
string machineName = machineNameAndUser.Substring(0, machineNameAndUser.IndexOf('\\'));
|
||||
|
||||
DirectoryEntry directoryEntry = new DirectoryEntry(string.Format("WinNT://{0}/{1}", machineName, "Администратор"));
|
||||
directoryEntry.Properties["LockOutTime"].Value = 0;
|
||||
directoryEntry.Invoke("SetPassword", "Qwe12345");
|
||||
directoryEntry.CommitChanges();
|
||||
directoryEntry.Close();
|
||||
|
||||
using (var directoryEntry = new DirectoryEntry(string.Format("WinNT://{0}/{1}", machineName, "Администратор")))
|
||||
{
|
||||
//directoryEntry.Properties["LockOutTime"].Value = 0;
|
||||
directoryEntry.Invoke("SetPassword", "Qwe12345");
|
||||
directoryEntry.CommitChanges();
|
||||
//directoryEntry.Close();
|
||||
}
|
||||
|
||||
Console.WriteLine("Пароль сброшен.");
|
||||
BackToMenu(Menu);
|
||||
@@ -304,9 +306,8 @@ namespace domain_utility
|
||||
}
|
||||
|
||||
remote = $"/v:{remote} /f";
|
||||
Process proc = new Process {
|
||||
StartInfo = new ProcessStartInfo("mstsc", remote)
|
||||
};
|
||||
Process proc = new Process();
|
||||
proc.StartInfo = new ProcessStartInfo("mstsc", remote);
|
||||
proc.Start();
|
||||
|
||||
BackToMenu(StartRDPConnection);
|
||||
@@ -379,10 +380,8 @@ namespace domain_utility
|
||||
}
|
||||
|
||||
remote = $"/m \\\\{remote} /r /f /t 180 /c 'Через 3 минуты будет произведена перезагрузка ПК!'";
|
||||
Process proc = new Process
|
||||
{
|
||||
StartInfo = new ProcessStartInfo("shutdown", remote)
|
||||
};
|
||||
Process proc = new Process();
|
||||
proc.StartInfo = new ProcessStartInfo("shutdown", remote);
|
||||
proc.Start();
|
||||
|
||||
Console.WriteLine("Команда перезагрузки успешно отправлена!");
|
||||
@@ -390,20 +389,21 @@ namespace domain_utility
|
||||
BackToMenu(RemoteRebootWindows);
|
||||
}
|
||||
|
||||
static readonly string[] menuList = {
|
||||
//"4 - сброс пароля локального администратора (только Windows)",
|
||||
"Выберите действие:",
|
||||
"1 - посмотреть информацию о пользователе (только Windows)",
|
||||
"2 - посмотреть дату последней загрузки компьютера (только Windows)",
|
||||
"3 - ping компьютера",
|
||||
"4 - открыть CUPS выбранного компьютера (только Linux)",
|
||||
"5 - удаленно подключиться к компьютеру (Windows -> Windows, Windows -> Linux)",
|
||||
"6 - выполнить команду удаленно (только Windows -> Linux)",
|
||||
"7 - удаленная перезагрузка компьютера (только Windows)",
|
||||
};
|
||||
|
||||
private static void Menu()
|
||||
{
|
||||
Console.Clear();
|
||||
string[] menuList = {
|
||||
//"4 - сброс пароля локального администратора (только Windows)",
|
||||
"Выберите действие:",
|
||||
"1 - посмотреть информацию о пользователе (только Windows)",
|
||||
"2 - посмотреть дату последней загрузки компьютера (только Windows)",
|
||||
"3 - ping компьютера",
|
||||
"4 - открыть CUPS выбранного компьютера (только Linux)",
|
||||
"5 - удаленно подключиться к компьютеру (Windows -> Windows, Windows -> Linux)",
|
||||
"6 - выполнить команду удаленно (только Windows -> Linux)",
|
||||
"7 - удаленная перезагрузка компьютера (только Windows)",
|
||||
};
|
||||
for (int i = 0; i < menuList.Length; i++)
|
||||
Console.WriteLine(menuList[i]);
|
||||
int choice;
|
||||
|
||||
Reference in New Issue
Block a user