【问题标题】:Read MSDTC configuration读取 MSDTC 配置
【发布时间】:2009-01-05 10:15:19
【问题描述】:

有人对如何在当前机器上读取 MSDTC 配置有任何想法吗?我特别想检查用户是否执行了以下步骤:

  1. 打开组件管理(开始>所有程序>管理工具>组件服务)

  2. 双击组件服务,然后展开计算机。右键单击我的电脑 并选择属性

  3. 在 MSDTC 选项卡上,单击安全配置按钮,然后配置如下属性:

  4. 网络 DTC 访问:已检查

  5. 允许远程客户端:选中

  6. 允许入站:选中

  7. 允许出站:选中

  8. 需要来电者身份验证:已选择

它是我需要编写以验证最终用户配置的一个小组件的一部分。如果它是错误的,我认为我不会尝试修复它:只需将用户指向帮助文件 - 所以只需要只读。

【问题讨论】:

    标签: c# configuration msdtc


    【解决方案1】:

    您可以使用 COM+ 管理类/接口来执行此操作。它需要您的 COM 互操作。

    参考位于:

    http://msdn.microsoft.com/en-us/library/ms681189(VS.85).aspx

    【讨论】:

    • 谢谢,但我决定使用更简单的注册表路径 - 我只需要读取权限。点赞。
    • @casperOne 这些年来我经常使用 COM+ 管理类。我可能只是个盲人,但我可以通过哪些类来控制 MSDTC 设置?
    【解决方案2】:

    我不确定您是否可以通过任何 API 或 WMI 以编程方式执行此操作。 至少您可以在以下位置查看注册表信息:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security
    

    【讨论】:

    • 这绝对是错误的方式,因为它是一个实现细节而不是定义的合同(与 COM 接口不同)。
    • 我通常会完全同意不访问注册表以获取此类信息。但是,至少现在,Microsoft 的注册表项是 documented properly。所以应该没问题。
    猜你喜欢
    • 2018-09-06
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 2012-01-28
    • 2011-09-24
    • 2017-09-22
    相关资源
    最近更新 更多