Megosztás a következőn keresztül:


Szolgáltató frissítése

Előfordulhat, hogy egy szolgáltató újabb verzióját kell telepítenie egy futó rendszerre. Ha a szolgáltató DLL-ként van telepítve, telepíthet egy új szolgáltatót anélkül, hogy újra kellene indítania a szolgáltatást, újra kellene indítania a számítógépet, vagy más módon érintenie kellene a WMI-t használó alkalmazásokat.

Az alábbi eljárás a szolgáltató frissítését ismerteti.

Egy szolgáltató frissítése

  1. Hozza létre az új szolgáltatót.

    1. Állítsa össze az új szolgáltatót egy másik DLL-névvel és egy másik CLSID-.

      Például módosítsa a Myprov.dll értéket Myprov1.dll-re, és a CLSID_MyProProv értéket CLSID_MyProv1-re.

    2. Módosítsa a szolgáltatóregisztrációs MOF-fájlt az új CLSID (CLSID_MyProv1) használatára, de ugyanazt a szolgáltatónevet ("MyProv").

  2. Telepítse az új szolgáltatót.

    1. Másolja ki az új szolgáltatói DLL-t az új névvel a régivel együtt.

    2. Regisztrálja saját kezűleg az új szolgáltatót.

      Használja például a regsvr32myprov1.dll parancsot az új szolgáltató regisztrálásához.

    3. Állítsa össze az új szolgáltatóregisztrációs MOF-t, így felülírja a régi szolgáltatói regisztrációt. Eddig a pontig a régi szolgáltató teljesen működőképes volt; most az új szolgáltató teljes mértékben működőképes.

  3. Szükség esetén távolítsa el a szolgáltató régi verzióját.

    1. Törölje a régi DLL regisztrációját.

      Például a regsvr32/umyprov.dll paranccsal törölje a régi DLL regisztrációját.

    2. Jelölje meg a régi DLL-t, amelyet újrainduláskor törölni szeretne MoveFileExmeghívásával.

A helyi kiszolgáló által implementált szolgáltató frissítéséhez hasonló lépéseket is elvégezhet.

Egy WMI-szolgáltató fejlesztése

Namepace biztonsági leírók beállítása

A szolgáltató biztonságának megőrzése