Question
J'ai publié le schéma et je n'ai plus les dll contenant le fournisseur wmi à partir duquel le schéma a été publié. Comment puis-je supprimer le schéma?
La solution
Si vous parlez de l'assembly de votre autre question, vous pouvez simplement utiliser wbemtest.exe:
- Connexion à l'espace de noms racine
- bouton Enum instance ... (Superclass name: __Namespace)
- Supprimer l'instance nommée Test ou MyTest
Cela supprimera tout l'espace de noms, y compris toutes les classes que vous avez créées. Si vous souhaitez supprimer une classe et laisser l’espace de noms
- Connexion à la racine \ Test
- Bouton Enum classes ... (récursif)
- Supprimez les classes souhaitées
S'il existe plusieurs machines, cette opération peut être automatisée à l'aide de la bibliothèque de scripts WMI ou de System.Management. Avec MOF, vous pouvez utiliser #pragma deleteclass. Si le schéma a été créé avec #pragma autorecover, vous devez supprimer l'entrée de
.MKE HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ WBEM \ CIMOM \ autorecover