klasa WMI klienta CCM_SoftwareBase

Klasa CCM_SoftwareBase Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która reprezentuje klasę podstawową dla jednostek zarządzania, takich jak aktualizacje oprogramowania. i tak dalej. Ta klasa zawiera typowe właściwości tych jednostek zarządzania. Ta klasa jest wymieniona tutaj w celu uzyskania kompletności i pokazania właściwości klasy bazowej, które klasy pochodne dziedziczą. Użytkownicy zestawu SDK klienta zawsze będą korzystać z określonych klas pochodnych, aby osiągnąć funkcjonalność.

Ważna

Zestaw SDK po stronie klienta aktualizacji oprogramowania zwróci tylko zestaw aktualizacji wdrożonych na kliencie z serwera lokacji Configuration Manager i które mają zastosowanie i nie zostały jeszcze zainstalowane na kliencie.

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

Składni

Class CCM_SoftwareBase :    
{  
    UInt32 ContentSize;  
    DateTime Deadline;  
    String Description;  
    UInt32 ErrorCode;  
    UInt32 EstimatedInstallTime;  
    UInt32 EvaluationState;  
    String FullName;  
    String Name;  
    DateTime NextUserScheduledTime;  
    UInt32 PercentComplete;  
    String Publisher;  
    UInt32 Type;  
};  

Metody

Klasa CCM_SoftwareBase nie definiuje żadnych metod.

Właściwości

ContentSize
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Reprezentuje rozmiar zawartości. Wypełniana tylko wtedy, gdy jednostka zarządzana ma skojarzoną z nią zawartość binarną.

Deadline
Typ danych: DateTime

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Termin określony przez administratora w celu wdrożenia tej jednostki zarządzanej na komputerze klienckim.

Description
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Opis jednostki zarządzanej.

ErrorCode
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Kod błędu.

EstimatedInstallTime
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

EstimatedInstallTime

EvaluationState
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Stan wymuszania oprogramowania, taki jak pobieranie zawartości, oczekiwanie na usługęwindow itd.

Value Stan wymuszania oprogramowania Opis stanu
0 Unknown Nie są dostępne żadne informacje o stanie.
1 Wymuszane Aplikacja jest wymuszana do żądanego/rozpoznanego stanu.
2 NotRequired Aplikacja nie jest wymagana na kliencie.
3 ApplicationForEnforcement Aplikacja jest dostępna do wymuszania (instalowanie lub odinstalowywanie na podstawie rozpoznanego stanu). Zawartość mogła lub nie została pobrana.
4 Wymuszanie nie powiodło się Ostatnio nie można wymusić (instalowanie/odinstalowywanie) aplikacji.
5 Oceny Aplikacja obecnie czeka na ukończenie pobierania zawartości.
6 DownloadingContent Aplikacja obecnie czeka na ukończenie pobierania zawartości.
7 WaitingforDependenciesDownload Aplikacja obecnie czeka na pobranie zależności.
8 WaitingforServiceWindow Aplikacja obecnie czeka na okno usługi.
9 Oczekiwanie na ponowne uruchomienie Aplikacja obecnie czeka na wcześniej oczekujący ponowny rozruch.
10 WaitingToEnforce Aplikacja obecnie czeka na serializowane wymuszanie.
11 EnforcingDependencies Aplikacja obecnie wymusza zależności.
12 Wymuszanie Aplikacja jest obecnie wymuszana.
13 SoftRebootPending Instalacja/odinstalowywanie aplikacji zostało wymuszone, a nietrwały ponowny rozruch jest w toku.
14 HardRebootPending Aplikacja została zainstalowana/odinstalowana i trwa oczekiwanie na twardy ponowny rozruch.
15 PendingUpdate Aktualizacja jest dostępna, ale oczekuje na instalację.
16 Ocena nie powiodła się Nie można ocenić aplikacji.
17 WaitingUserReconnect Aplikacja obecnie czeka na wymuszenie aktywnej sesji użytkownika.
18 WaitingforUserLogoff Aplikacja obecnie czeka na wylogowanie wszystkich użytkowników.
19 WaitingforUserLogon Aplikacja obecnie czeka na zalogowanie użytkownika.
20 InProgressWaitingRetry Aplikacja jest w toku w oczekiwaniu na ponowienie próby.
21 WaitingforPresModeOff Aplikacja czeka na wyłączenie trybu prezentacji.
22 AdvanceDownloadingContent Aplikacja pobiera zawartość wstępnie (pobiera ją poza zadanie instalacji).
23 AdvanceDependenciesDownload Aplikacja pobiera wstępnie zawartość zależną (pobiera ją poza zadanie instalacji).
24 Pobieranie nie powiodło się Pobieranie aplikacji nie powiodło się (pobieranie podczas zadania instalacji).
25 AdvanceDownloadFailed Pobieranie aplikacji nie powiodło się (pobieranie poza zadaniem instalacji) nie powiodło się.
26 DownloadSuccess Pobieranie powodzenie (pobieranie podczas zadania instalacji).
27 PostEnforceEvaluation Po wymuszenie oceny.

FullName
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Pełna nazwa jednostki zarządzanej, na przykład aktualizacja oprogramowania, aplikacja itd.

Name
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Nazwa rzeczywistej jednostki zarządzanej, takiej jak aktualizacja oprogramowania, aplikacja itd.

NextUserScheduledTime
Typ danych: DateTime

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Następna zaplanowana godzina wdrożenia tej jednostki zarządzanej przez użytkownika końcowego.

PercentComplete
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Procent ukończenia.

Publisher
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Wydawca, który opublikował jednostkę zarządzaną, taką jak Microsoft, na potrzeby aktualizacji oprogramowania pochodzących z systemu Windows Aktualizacje.

Type
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: brak

Typu.

Uwagi

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.