2

スキーマを公開しましたが、スキーマの公開元の wmi プロバイダーを含む dll がありません。スキーマを削除するにはどうすればよいですか?

4

1 に答える 1

4

他の質問からアセンブリについて話している場合は、wbemtest.exeを使用するだけです。

  • ルート名前空間に接続します
  • インスタンスを列挙...ボタン(スーパークラス名:__名前空間)
  • TestまたはMyTestという名前のインスタンスを削除します

これにより、作成したすべてのクラスを含む名前空間全体が削除されます。クラスを削除して名前空間を残す場合

  • Root\Testに接続します
  • 列挙型クラス...ボタン(再帰的)
  • 必要なクラスを削除します

複数のマシンがある場合、これはWMIスクリプトライブラリまたはSystem.Managementを使用して自動化できます。MOFでは、#pragmadeleteclassを使用できます。スキーマが#pragmaautorecoverを使用して作成された場合は、からエントリを削除する必要があります。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ WBEM \ CIMOM \ autorecover mofs

于 2008-09-19T19:11:28.627 に答える