est-il une API pour modifier les autorisations d'accès pour la sécurité COM? J'ai besoin d'écrire de nouvelles valeurs pour "Modifier les limites ..." et "Modifier les valeurs par défaut ...". sont ces paramètres de registre simples? ne trouve pas comment définir ces entrées.Modifier les autorisations d'accès dans les services de composants> Sécurité COM avec script/API?
Répondre
La réponse rapide est Oui, ils sont des paramètres de registre, la réponse longue est Non, ils ne sont pas simples paramètres de registre. Les valeurs sont binaires et pointent vers une structure ACL. Pour les modifier, vous devez charger, mettre à jour et sauvegarder la liste de contrôle d'accès (ce qui nécessite une bonne quantité de code). Le DCOMPerm sample dans le SDK de Windows est un endroit décent pour commencer, je l'ai utilisé comme base pour un ensemble de classes que j'utilise au travail pour gérer ce problème (Malheureusement, je ne suis pas capable de publier ce code dans le domaine public)
Vous pouvez consulter le MSDN Documentation pour la structure de clé DCOM - qui couvre les paramètres généraux de l'ordinateur. Paramètres spécifiques à l'application COM sont stockés sous son APPID dans le Registre dans les valeurs AccessPermission et LaunchPermission. Gardez à l'esprit que la modification des listes de contrôle d'accès pour les paramètres généraux de la machine peut rapidement rendre votre machine inutilisable si vous ne le faites pas correctement. Si je me souviens bien, vous pouvez simplement supprimer les valeurs (via RegEdit) et l'OS va restaurer les valeurs par défaut pour ramener votre machine ... mais je ne suis plus sûr à 100% de ça.
EDIT: Les données binaires sont en fait un descripteur de sécurité, mais en fin de compte, c'est l'ACL contenue qui doit être traitée - le SD ajoute simplement une couche supplémentaire de code lors du déballage/conditionnement.
- 1. Modifier les autorisations SQL Server Analysis Services lors de l'installation
- 2. Autorisations de sécurité du registre .Net - L'utilisateur avec les autorisations ne peut pas accéder au registre
- 3. Comment modifier les autorisations sur CryptoKeySecurity?
- 4. Comment modifier les autorisations sur une socket?
- 5. comment modifier les autorisations de fichiers dans postfix?
- 6. Modifier les paramètres de sécurité d'Internet Explorer
- 7. Comment puis-je modifier les autorisations Windows NTFS en Perl?
- 8. Microsoft IIS: comment puis-je modifier les autorisations de fichier?
- 9. Autorisations sur les fichiers de la solution à modifier
- 10. plug-in Paperclip: Modifier les autorisations de dossier d'image
- 11. Sql server Cryptage ou autorisations de sécurité
- 12. Cache Intersystems - Comment activer/configurer les services de sécurité
- 13. Copie des autorisations de sécurité de fichier
- 14. Modifier les rôles de plusieurs comptes de sécurité
- 15. Énumérer les ports COM avec les pilotes
- 16. Autorisations dans les applications iPhone
- 17. Comment faire pour modifier les autorisations sur les fichiers imbriqués dans les sous-répertoires avec la commande ack unique?
- 18. connexion avec les utilisateurs, les groupes et les autorisations
- 19. clarté sur les autorisations dans les fenêtres
- 20. Est-il possible de modifier dynamiquement les autorisations de rôle et de générer les sitemap/menus appropriés dans ASP.NET?
- 21. Modifier les guids d'interface de COM DLL (ressource patch)
- 22. modifier les paramètres de sécurité d'un .exe de cmd invite
- 23. ASP.NET Où puis-je écrire sans modifier les autorisations?
- 24. Réinitialisation des autorisations de sécurité d'un fichier dans ASP.NET
- 25. Windows SharePoint Services - Parcourir les informations utilisateur/Archiver Sécurité
- 26. modifier les autorisations en C en utilisant exec()
- 27. Optimisations dans les systèmes de sécurité
- 28. Assertions dans les services Windows
- 29. Comment modifier les attributs de sécurité d'annuaire à l'aide d'InstallShield?
- 30. FTP transférer tous les fichiers dans un répertoire distant, et modifier les autorisations, en utilisant PHP
Thx pour vos pointeurs. Je vais y jeter un coup d'œil et j'espère que ça marchera. – pantarhei