Если Вы готовы сделать некоторое кодирование, можно использовать следующие команды для получения информации, которую Вы хотите. При отдельном выполнении эти команды дают информацию по частям.
C:\>net localgroup
Это даст список всех локальных групп. Выполните итерации в этом списке и выполнитесь
C:\>net localgroup <groupName>
Это даст список всех участников (пользователи и группы, которые добавляются к этой локальной группе).
Для получения списка всех доменных групп Вы - часть, можно выполниться
C:\>net user <username> /domain
Ищите членства в Глобальной группе в выводе. PS: /domain
ключевое слово. Не заменяйте его своим доменным именем.
Теперь, если Ваше имя пользователя или Глобальные группы являются частью членского списка какой-либо локальной группы (вывод второй команды), то это - роль, присвоенная Вам.
К сожалению, эти команды производят больше данных / текст, чем, что Вы хотите. Таким образом, необходимо будет написать некоторый код (на любимом языке или даже .bat файл), чтобы проанализировать и объединить вывод вышеупомянутых команд.
Будет стоить записать программу, если неоднократно необходимо находить роли пользователя.
Это сервер с PHP на базе Linux или Windows ? А пока я предполагаю, что это Linux. Некоторые из приведенных ниже советов действительны в любом случае, вам просто нужно использовать немного другой подход.
Первое, что нужно сделать, это определить, доходят ли электронные письма даже до вашего сервера Exchange. Когда вы проверяете связь с доменом, получаете ли вы ожидаемый IP-адрес?
Исходящее письмо должно иметь заголовок «Return-Path». Если электронное письмо отклоняется Exchange, вы должны получить ответ на адрес в поле «Return-Path» с указанием причины отклонения электронного письма. Обычно с возвратом сообщений sendmail возвращаются в /var/mail.
. С функцией PHP mail следует помнить о нескольких вещах. Вы устанавливаете заголовок "От:"? Доступен ли адрес? Если вы устанавливаете заголовки (нужно хотя бы установить From :), убедитесь, что у вас нет конечных строк после заголовков. Некоторым почтовым серверам это не нравится.
Последнее, что нужно проверить, - это исходящий IP-адрес в заголовках электронной почты. Иногда sendmail помещает 127.0.0.1 вместо публичного IP-адреса. Это вызывало у меня проблемы в прошлом. Поскольку sendmail было сложно настроить, я просто использовал postfix.