Esempio n. 1
0
        private static DomainPasswordInformation?GetDomainPasswordInformation()
        {
            using var server = new SamServer();

            foreach (var domain in server.EnumerateDomains())
            {
                if (domain == "Builtin")
                {
                    continue;
                }

                var sid = server.GetDomainSid(domain);
                return(server.GetDomainPasswordInformation(sid));
            }

            return(null);
        }
Esempio n. 2
0
        private DomainPasswordInformation?GetDomainPasswordInformation()
        {
            using (var server = new SamServer())
            {
                foreach (var domain in server.EnumerateDomains())
                {
                    if (domain == "Builtin")
                    {
                        continue;
                    }
                    if (!string.IsNullOrEmpty(_options.DefaultDomain) && !_options.DefaultDomain.Contains(domain))
                    {
                        continue;
                    }

                    var sid = server.GetDomainSid(domain);
                    return(server.GetDomainPasswordInformation(sid));
                }
            }

            return(null);
        }