Вопрос

Есть ли у кого-нибудь идеи о том, как прочитать конфигурацию MSDTC на текущем компьютере? Я специально пытаюсь убедиться, что пользователь выполнил следующие действия:

<Ол>
  • Открыть управление компонентами (Пуск > Все программы > Инструменты администрирования > Службы компонентов)

  • Дважды щелкните Службы компонентов, затем разверните Компьютеры. Щелкните правой кнопкой мыши на Мой компьютер и выберите Свойства

  • На вкладке MSDTC нажмите кнопку Конфигурация безопасности и настройте свойства следующим образом:

  • Доступ к DTC по сети: проверено

  • Разрешить удаленных клиентов: проверено

  • Разрешить входящий: проверено

  • Разрешить исходящие: проверено

  • Требуется проверка подлинности входящего звонящего: выбрано

  • Это часть небольшого компонента, который мне нужно написать для проверки конфигурации конечного пользователя. Я не думаю, что попытался бы исправить это, если бы это было неправильно: просто укажите пользователю на файл справки - так что требуется только чтение.

    Это было полезно?

    Решение

    Я не уверен, что вы можете сделать это программно из любого API или WMI. По крайней мере, вы можете проверить информацию в реестре по адресу:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security
    

    Другие советы

    Для этого вы можете использовать классы / интерфейсы администрирования COM +. Это потребует COM-взаимодействия, хотя с вашей стороны.

    Ссылка находится по адресу:

    http://msdn.microsoft.com/en -us / библиотека / ms681189 (VS.85) .aspx

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top