using Azylee.Core.DataUtils.CollectionUtils; using Azylee.Core.ProcessUtils; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; namespace Azylee.Core.WindowsUtils.AdminUtils { /// /// Administrator 工具 /// public static class AdminTool { /// /// 检查 Administrator 密码是否正确 /// /// /// public static string CheckPasswords(List pwds) { if (Ls.Ok(pwds)) foreach (var item in pwds) if (CheckPassword(item)) return item; return null; } /// /// 检查 Administrator 密码是否正确 /// /// /// public static bool CheckPassword(string password) { try { Process process = ProcessStarter.NewProcess( exe: "cmd.exe", username: "administrator", password: password); bool flag = process.Start(); process.Kill(); return flag; } catch { return false; } } } }