我正在使用C#从Win32_NetworkLoginProfile查询Name,LastLogon,PasswordExpires,UserType,但它很慢,返回结果大约需要150秒。有没有办法优化查询?或者有更好的方法来获取我需要的信息?
这是我的代码:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT Name,LastLogon,PasswordExpires,UserType FROM WIN32_NETWORKLOGINPROFILE WHERE Name LIKE '%" + System.Environment.UserName + "%'");
searcher.Options.ReturnImmediately = true;
var result = searcher.Get();