Добрый день,
Стоит задача получить из домена, в который включена машина, информацию (как минимум идентификатор) пользователя зная только логин и пароль. В общем случае — логин и пароль НЕ соответствую текущему пользователю машины.
PrincipalContext context = new PrincipalContext(ContextType.Domain);
context.ValidateCredentials(current.Name, txbPass.Text);
Проверяет лишь, что пользователь с такими данными в домене есть. А надо не просто в этом убедиться а получить его идентификатор GUID или SID.