Gibt es eine API, um die Zugriffsberechtigungen für die COM-Sicherheit zu ändern? Ich muss neue Werte in "Edit Limits ..." und "Edit Default ..." schreiben. sind diese einfachen Registrierungseinstellungen? kann nicht finden, wie diese Einträge gesetzt werden.Zugriffsberechtigungen in Komponentendienste ändern> COM-Sicherheit mit script/api?
Antwort
Die schnelle Antwort ist Ja, sie sind Registrierungseinstellungen, die lange Antwort ist Nein, sie sind nicht einfach Registrierungseinstellungen. Die Werte sind binär und verweisen auf eine ACL-Struktur. Um diese zu ändern, müssen Sie die ACL laden, aktualisieren und speichern (was ziemlich viel Code erfordert). Die DCOMPerm sample im Windows SDK ist ein guter Ausgangspunkt, ich habe es als Grundlage für eine Reihe von Klassen verwendet, die ich bei der Arbeit verwende, um dieses Problem zu behandeln (Leider kann ich diesen Code nicht in die Public Domain freigeben)
Sie können die MSDN Documentation für die DCOM-Schlüsselstruktur überprüfen - das deckt computerweite Einstellungen ab. COM-spezifische Einstellungen werden unter seiner APPID in der Registrierung in den Werten AccessPermission und LaunchPermission gespeichert.
Denken Sie daran, dass das Ändern der ACLs für die maschinenweiten Einstellungen Ihr System schnell unbrauchbar machen kann, wenn Sie es falsch machen. Wenn ich mich richtig erinnere, kannst du einfach die Werte löschen (über RegEdit) und das OS wird die Standardeinstellungen wiederherstellen, um deinen Rechner zurück zu bringen ... aber ich bin nicht mehr 100% sicher.
BEARBEITEN: Die binären Daten sind eigentlich ein Security Descriptor, aber letztlich ist es die enthaltene ACL, die behandelt werden muss - die SD fügt einfach eine weitere Codeebene hinzu, wenn sie entpackt/gepackt wird.
- 1. Einstellung Seite Zugriffsberechtigungen in Drupal
- 2. Zugriffsberechtigungen ändern, während in App
- 3. Zugriffsberechtigungen für Variable in Java
- 4. Ersetzt Intents die Zugriffsberechtigungen?
- 5. ICMP in C#, SocketException - Durch Zugriffsberechtigungen verboten
- 6. IIS 6.0 Zugriffsberechtigungen für die Remote-Freigabe
- 7. Komponentendienste - Registerkarte Transaktionen fehlt. Wie man es zeigt?
- 8. Zugriffsberechtigungen für eine ganze Gruppe in einem Verzeichnis festlegen
- 9. App in iOS 6 abgestürzt, wenn Benutzer Kontakte Zugriffsberechtigungen ändert
- 10. Schaffung programmatisch eine Gruppe: Kann nicht Zugriffsberechtigungen von Migration
- 11. So konfigurieren Sie Zugriffsberechtigungen für Cassandra auf Linux Ubuntu
- 12. Wie erstellen Sie Ordner und legen gleichzeitig Zugriffsberechtigungen für sie fest?
- 13. socket.error: [Errno 10013] Es wurde versucht, auf einen Socket zuzugreifen, der durch seine Zugriffsberechtigungen verboten ist.
- 14. Die Azure-Website wirft den Fehler "Es wurde versucht, auf einen Socket zuzugreifen, der durch seine Zugriffsberechtigungen verboten ist"
- 15. Startadresse des Azure webapp - Servers 127.0.0.1:80 Es wurde versucht, auf einen Socket zuzugreifen, der durch seine Zugriffsberechtigungen verboten ist.
- 16. Office Interop mit 64bit Windows in ASP.NET
- 17. Bearbeiten von Windows-Dateiberechtigungen in Java
- 18. Registrierung in COM + expose weniger Schnittstellen als Regsvr32
- 19. Warum schlägt die CoCreation einer COM + -Komponente mit 0x8007007e fehl "Das angegebene Modul konnte nicht gefunden werden"?
- 20. Server-Ausführung fehlgeschlagen (Ausnahme von HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))
- 21. MSDTC Problem mit Transaktionen in ADO.NET Entity Framework
- 22. Wie machen Sie eine Datei in VB beschreibbar?
- 23. Kann nicht öffnen Word-Dokument mit COM in PHP
- 24. Fehler beim Senden der E-Mail mit Hilfe von PHP
- 25. Konfiguration der Azure Resource Manager-Netzwerksicherheitsgruppe mit Powershell
- 26. Kann ich das Office 365-Abonnement, mit dem ich mich verbinde, in meiner Azure Logic App parametrieren?
- 27. Wie man einen Windows Service mit ServiceController fern steuert?
- 28. Android Dateierlaubnis
- 29. Erhalten Sie externen Speicherkartenpfad in Android Marshmallow (Version 6.0 +)?
- 30. Wie programm das MD5-Prüfsumme der Amazon S3-Datei erhalten mit Boto
Thx für Ihre Zeiger. Ich werde es überprüfen und es hoffentlich zum Laufen bringen. – pantarhei