Pergunta
Eu já publicado esquema, e já não têm a DLL que continham o provedor WMI que o esquema foi publicado a partir. Como posso remover o esquema?
Solução
Se você está falando sobre a montagem de sua outra pergunta, você pode simplesmente usar wbemtest.exe:
- Conectar para namespace Root
- Enum casos botão ... (Superclasse nome: __Namespace)
- instância Excluir nome teste ou MyTest
Isso irá apagar todo o namespace incluindo todas as classes que você criou. Se você quiser excluir uma classe e deixar o namespace
- Connect to Root \ Test
- Enum aulas botão ... (recursiva)
- Exclua as classes que você deseja
Se houver várias máquinas Isso pode ser automatizado usando WMI biblioteca de scripting ou System.Management. Com MOF você pode usar #pragma deleteclass. Se o esquema foi criado com recuperação automática #pragma você precisa remover a entrada
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WBEM \ CIMOM \ AutoRecover MOFs
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow