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; }
}
}
}