Udostępnij za pośrednictwem


SMS_G_System_SoftwareProduct Server WMI Class

Klasa SMS_G_System_SoftwareProduct Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która udostępnia informacje o produkcie oprogramowania dla plików oprogramowania zawierających ciągi zasobów.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składni

Class SMS_G_System_SoftwareProduct : SMS_G_System  
{  
     String CompanyName;  
     UInt32 ProductId;  
     UInt32 ProductLanguage;  
     String ProductName;  
     String ProductVersion;  
     UInt32 ResourceID;  
};  

Metody

Klasa SMS_G_System_SoftwareProduct nie definiuje żadnych metod.

Właściwości

CompanyName
Typ danych: Ciąg

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Nazwa producenta oprogramowania pobrana z ciągu zasobu nazwy firmy. Tę nazwę można zmienić uniwersalnie przy użyciu reguł zdefiniowanych w klasie WMI serwera SMS_SoftwareConversionRules.

ProductId
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Configuration Manager podany identyfikator, który jednoznacznie identyfikuje produkt. Właściwość łączy ten produkt z informacjami o pliku oprogramowania zawartymi w obiekcie klasy WMI serwera SMS_G_System_SoftwareFile .

ProductLanguage
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [Subtype("Locale ID")]

Język pobrany z ciągu zasobu języka.

ProductName
Typ danych: Ciąg

Typ dostępu: odczyt/zapis

Kwalifikatory:[DefaultOrder("ASC")]

Wartość ciągu zasobu nazwy produktu.

ProductVersion
Typ danych: Ciąg

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Wartość ciągu zasobu wersji produktu.

ResourceID
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Zobacz SMS_G_System Server WMI Class (Klasa WMI serwera SMS_G_System).

Uwagi

Nie ma specjalnych kwalifikatorów klas dla tej klasy. Aby uzyskać więcej informacji na temat kwalifikatorów klas i kwalifikatorów właściwości zawartych w sekcji Właściwości, zobacz Configuration Manager Class and Property Qualifiers (Kwalifikatory klasy Configuration Manager i właściwości).

Agent spisu oprogramowania zawiera pliki spisu zidentyfikowane w pliku kontroli lokacji. Aby zidentyfikować pliki do spisu, agent:

  1. Wysyła zapytanie do kontrolki lokacji SMS_SCI_ClientComp obiektów klasy WMI serwera dla elementów o wartości "Agent spisu ClientComponentName oprogramowania" dla właściwości .

  2. Pętle za pośrednictwem osadzonej listy właściwości. Gdy wartość parametru PropertyName to "Typy możliwe do spisu", agent aktualizuje listę nazw plików rozdzielanych przecinkami (w tym rozszerzeń) we Value2 właściwości . Gdy wartość parametru PropertyName to "Inventory Schedule", agent aktualizuje ciąg interwału Value2 we właściwości . Aby uzyskać informacje na temat tworzenia ciągu interwału, zobacz przykład metody WriteToString w klasie SMS_ScheduleMethods . Gdy wartość parametru PropertyName to "Opcje raportu", agent aktualizuje wartość opcji raportowania we Value właściwości, określając co najmniej jedną opcję raportowania dla spisu oprogramowania do zebrania. W poniższej tabeli wymieniono opcje raportowania.

    Opcja raportowania Opis
    Informacje o wersji produktu. Bit 0. Spisy produktów zawierających informacje o zasobach firmy i produktu.
    Pliki skojarzone ze znanymi produktami. Bit 1. Spisy plików skojarzonych z produktami zawierającymi informacje o zasobach firmy i produktu. Na przykład Wwintl32.dll jest spisywany, ponieważ jest skojarzony z usługą Microsoft Word.

    Ustaw ten bit tylko wtedy, gdy wybrano opcję raportowania informacji o wersji produktu.
    Pliki, które nie są skojarzone ze znanymi produktami. Bit 2. Spisy plików, które nie zawierają informacji o zasobach firmy i produktu (nieznane pliki).
  3. W przypadku nowo dodanych typów spisu dodaje wpisy do następujących Pathlist właściwości , Subdirectoriesi Exclude osadzonych.

    Aktualizacje pliku kontroli lokacji. Aby uzyskać więcej informacji, zobacz Informacje o pliku kontroli lokacji.

Uwaga

Zbieranie informacji o spisie niektórych plików, na przykład plików DLL, może generować duży ruch sieciowy i znacznie zwiększyć rozmiar bazy danych Configuration Manager. Z tego powodu przetestuj wszelkie zmiany wprowadzone w środowisku testowym przed zaimplementowaniem ich w środowisku produkcyjnym.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.

Wymagania programistyczne

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania serwera.

Zobacz też

SMS_G_System Server WMI Class
SMS_SoftwareConversionRules Server WMI Class
SMS_G_System_SoftwareFile Server WMI Class
Informacje o pliku kontrolki lokacji