Domanda

Ho pubblicato lo schema e non ho più le DLL che contenevano il provider wmi da cui è stato pubblicato lo schema. Come posso rimuovere lo schema?

È stato utile?

Soluzione

Se stai parlando dell'assembly dall'altra tua domanda, puoi semplicemente usare wbemtest.exe:

  • Connetti allo spazio dei nomi radice
  • Pulsante Enum instance ... (Superclass nome: __Namespace)
  • Elimina l'istanza denominata Test o MyTest

Ciò eliminerà l'intero spazio dei nomi, comprese tutte le classi che hai creato. Se vuoi eliminare una classe e lasciare lo spazio dei nomi

  • Connetti a Root \ Test
  • Pulsante Enum classes ... (ricorsivo)
  • Elimina le classi che desideri

Se sono presenti più macchine, è possibile automatizzarle utilizzando la libreria di script WMI o System.Management. Con MOF è possibile utilizzare la deleteclass #pragma. Se lo schema è stato creato con #pragma autorecover è necessario rimuovere la voce da

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WBEM \ CIMOM \ autorofover mofs

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top