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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top