是否有更改COM安全访问权限的api?我需要将新值写入“编辑限制...”和“编辑默认...”。这些纯粹的注册表设置?找不到如何设置这些条目。使用script/api更改组件服务> COM安全性中的访问权限?
7
A
回答
6
快速回答是可以的他们是注册表设置,长答案是不是他们不是简单注册表设置。这些值是二进制的,并指向ACL结构。为了改变这些,你需要加载,更新和保存ACL(这需要相当数量的代码)。在Windows SDK中的DCOMPerm sample是一个体面的地方开始,我已经使用它作为我在工作中使用的一组类的基础来处理这个问题(不幸的是,我不能将该代码发布到公共领域)
您可以查看关于DCOM密钥结构的MSDN Documentation - 涵盖了计算机范围的设置。 COM应用程序特定的设置存储在其注册表中的APPID中的AccessPermission和LaunchPermission值中。
请记住,修改机器范围设置的ACL可能会导致机器无法正常使用,从而导致机器无法使用。如果我没有记错,你可以简单地删除这些值(通过RegEdit),操作系统将恢复默认设置,让你的机器回来......但我不再100%确定。
编辑:二进制数据实际上是一个安全描述符,但最终它包含需要处理的ACL - 当打开包装/打包它时,SD仅添加一层代码。
相关问题
- 1. 更改服务器上文件权限的安全性
- 2. Git访问权限报告安全吗?
- 3. Couchbase服务器的访问安全性
- 4. 如何在使用ms访问2003 mdw安全性时撤销用户权限。并赋予组的权限
- 5. 更改网站的安全权限
- 6. 安全访问数据库的管理员权限
- 7. 使用http访问AJAX和服务器安全性access-control-allow- *
- 8. WCF服务访问权限:无权访问该命名空间
- 9. 的mkdir()完全访问和权限
- 10. 如何授予我的COM +应用程序访问权限?
- 11. iOS:给服务器twitter访问权限?
- 12. 访问Web服务时的Android应用程序安全性
- 13. 如何将安全服务结构群集中的证书的ACL权限更改为网络服务
- 14. SharePoint 2007的 - 完全权限访问
- 15. 面向安全权限问题
- 16. Tomcat安全权限错误
- 17. Firebase:Pyrebase提供有限且安全的服务访问?
- 18. 文件权限安全apache
- 19. 安全django文件权限
- 20. 如何使用Delphi更改服务的权限?
- 21. 通过Win32 API更改文件夹安全权限
- 22. 编程方式assging网络服务访问权限使用C#
- 23. 在只有ftp访问权限的服务器上安装pip软件包?
- 24. 基于春季安全权限的api访问
- 25. Apache访问使用此命令更改Web root权限
- 26. 使用drupal模块更改节点访问权限
- 27. 使用MacRuby访问Apple授权服务
- 28. 管理GitLab组中的访问权限
- 29. .NET Web服务器上的文件系统访问权限
- 30. ASP.NET安全权限消息
Thx为您的指针。我会检查出来,并希望它能工作。 – pantarhei 2010-02-05 08:42:12