Come rimuovere lo schema wmi pubblicato?
-
01-07-2019 - |
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?
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