是否有更改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