阅读MSDTC配置
问题描述:
有没有人有关于如何阅读当前机器上的MSDTC配置的任何想法?我特别想检查用户已执行以下步骤:阅读MSDTC配置
打开组件管理(开始>所有程序 - >管理工具>组件服务)
双击组件服务,然后展开计算机。我的电脑 并选择属性
在MSDTC选项卡上单击鼠标右键,单击安全配置按钮,并配置属性如下:
网络DTC访问:经过
允许远程客户:经过
允许入站:选中
允许出站:经过
呼叫方进行验证要求:选择
这是一小部分,我需要写验证最终用户配置的一部分。我不认为我会尝试修复它,如果它是错误的:只需将用户指向帮助文件 - 所以只需要只读。
答
我不确定您是否可以通过任何API或WMI以编程方式执行此操作。 至少你可以检查注册表信息:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security
答
您可以使用COM +管理类/接口来做到这一点。尽管你需要COM互操作。
参考位于:
http://msdn.microsoft.com/en-us/library/ms681189(VS.85).aspx
谢谢,这伟大工程。更改这些值并在Beyond Compare中进行比较...... – 2009-01-06 12:03:32
这绝对是错误的方式,因为它是*实现*细节而不是定义的合约(与COM接口不同)。 – casperOne 2009-01-06 14:15:51