Frage

Ich habe Schema veröffentlicht, und nicht mehr die DLL, die den WMI-Anbieter enthalten, der das Schema aus veröffentlicht. Wie kann ich das Schema entfernen?

War es hilfreich?

Lösung

Wenn Sie über die Montage von Ihren anderen Frage sprechen, können Sie einfach wbemtest.exe:

  • Connect to Root-Namespace
  • Enum Instanzen ... Taste (Superklasse Name: __NAMESPACE)
  • Löschen Instanz mit dem Namen Test-oder MyTest

Das wird den gesamten Namensraum einschließlich aller Klassen löschen Sie erstellt. Wenn Sie eine Klasse löschen möchten, und lassen Sie den Namespace

  • Eine Verbindung mit Root \ Test
  • Enum-Klassen ... Taste (rekursive)
  • Löschen Sie die Klassen, die Sie wollen

Wenn es mehrere Maschinen dieses automatisiert werden kann WMI Scripting-Bibliothek oder System.Management verwenden. Mit MOF können Sie #pragma deleteclass verwenden. Wenn das Schema mit #pragma Autowiederherstellen erstellt wurde müssen Sie den Eintrag entfernen

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WBEM \ CIMOM \ Autorecover mofs

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top