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ą używać określonych klas pochodnych, które są interesujące, 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 logowanie 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ą, na przykład Microsoft dla 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.