WMI-Klasse des CCM_SoftwareBase-Clients

Die CCM_SoftwareBase WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieter-Serverklasse in Configuration Manager, die die Basisklasse für Verwaltungsentitäten wie Softwareupdates darstellt. -Anwendungen usw. Diese Klasse enthält die allgemeinen Eigenschaften für diese Verwaltungsentitäten. Diese Klasse wird hier aus Gründen der Vollständigkeit und zur Anzeige der Basisklasseneigenschaften aufgeführt, die von abgeleiteten Klassen erben würden. Client SDK-Benutzer verwenden immer die spezifischen abgeleiteten Klassen, die von Interesse sind, um die Funktionalität zu erreichen.

Wichtig

Das clientseitige SDK für Softwareupdates gibt nur eine Reihe von Updates zurück, die auf dem Client von Configuration Manager Standortserver bereitgestellt werden und anwendbar sind und noch nicht auf dem Client installiert werden müssen.

Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.

Syntax

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;  
};  

Methoden

Die CCM_SoftwareBase -Klasse definiert keine Methoden.

Eigenschaften

ContentSize
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Stellt die Inhaltsgröße dar. Wird nur aufgefüllt, wenn der verwalteten Entität binäre Inhalte zugeordnet sind.

Deadline
Datentyp: DateTime

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Die vom Administrator angegebene Frist für die Bereitstellung dieser verwalteten Entität auf einem Clientcomputer.

Description
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Die Beschreibung der verwalteten Entität.

ErrorCode
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Fehlercode.

EstimatedInstallTime
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

EstimatedInstallTime

EvaluationState
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Softwareerzwingungsstatus, z. B. Herunterladen von Inhalten, Warten des Dienstfensters usw.

Wert Softwareerzwingungsstatus Zustandsbeschreibung
0 Unbekannt Es sind keine Zustandsinformationen verfügbar.
1 Enforced Die Anwendung wird in den gewünschten/aufgelösten Zustand erzwungen.
2 NotRequired Die Anwendung ist auf dem Client nicht erforderlich.
3 ApplicationForEnforcement Die Anwendung ist für die Erzwingung verfügbar (Installation oder Deinstallation basierend auf dem aufgelösten Zustand). Inhalte wurden möglicherweise heruntergeladen oder nicht heruntergeladen.
4 EnforcementFailed Zuletzt konnte die Anwendung nicht erzwungen werden (Installation/Deinstallation).
5 Bewertung Die Anwendung wartet derzeit auf den Abschluss des Inhaltsdownloads.
6 DownloadingContent Die Anwendung wartet derzeit auf den Abschluss des Inhaltsdownloads.
7 WaitingforDependenciesDownload Die Anwendung wartet derzeit darauf, dass ihre Abhängigkeiten heruntergeladen werden.
8 WaitingforServiceWindow Die Anwendung wartet derzeit auf ein Dienstfenster.
9 WaitingforReboot Die Anwendung wartet derzeit auf einen zuvor ausstehenden Neustart.
10 WaitingToEnforce Die Anwendung wartet derzeit auf die serialisierte Erzwingung.
11 Erzwingen von Abhängigkeiten Die Anwendung erzwingt derzeit Abhängigkeiten.
12 Durchsetzung Die Anwendung erzwingt derzeit.
13 SoftRebootPending Die Installation/Deinstallation der Anwendung wurde erzwungen, und ein vorläufiger Neustart steht aus.
14 HardRebootPending Die Anwendung wurde installiert/deinstalliert, und ein harter Neustart steht aus.
15 PendingUpdate Das Update ist verfügbar, die Installation steht jedoch aus.
16 EvaluationFailed Die Anwendung konnte nicht ausgewertet werden.
17 WaitingUserReconnect Die Anwendung wartet derzeit darauf, dass eine aktive Benutzersitzung erzwungen wird.
18 WaitingforUserLogoff Die Anwendung wartet derzeit darauf, dass sich alle Benutzer abmelden.
19 WaitingforUserLogon Die Anwendung wartet derzeit auf eine Benutzeranmeldung.
20 InProgressWaitingRetry Die Anwendung wird ausgeführt und wartet auf einen Wiederholungsversuch.
21 WaitingforPresModeOff Die Anwendung wartet darauf, dass der Präsentationsmodus deaktiviert wird.
22 AdvanceDownloadingContent Die Anwendung lädt Inhalte vorab herunter (wird außerhalb des Installationsauftrags heruntergeladen).
23 AdvanceDependenciesDownload Die Anwendung lädt abhängige Inhalte vorab herunter (wird außerhalb des Installationsauftrags heruntergeladen).
24 Downloadfailed Fehler beim Herunterladen der Anwendung (Download während des Installationsauftrags).
25 AdvanceDownloadFailed Fehler beim Vorabdownload der Anwendung (Herunterladen außerhalb des Installationsauftrags).
26 DownloadSuccess Download erfolgreich (Herunterladen während des Installationsauftrags).
27 PostEnforceEvaluation Nach dem Erzwingen der Auswertung.

FullName
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Der vollständige Name der verwalteten Entität, z. B. Softwareupdate, Anwendung usw.

Name
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Der Name der tatsächlich verwalteten Entität wie Softwareupdate, Anwendung usw.

NextUserScheduledTime
Datentyp: DateTime

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Der nächste geplante Zeitpunkt, zu dem der Endbenutzer diese verwaltete Entität bereitstellen möchte.

PercentComplete
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Prozent abgeschlossen

Publisher
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Der Herausgeber, der die verwaltete Entität veröffentlicht hat, z. B. Microsoft für Softwareupdates, die von Windows Aktualisierungen stammen.

Type
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

Typ.

HinwBemerkungeneise

Anforderungen

Laufzeitanforderungen

Weitere Informationen finden Sie unter anforderungen an Configuration Manager Server Runtime.

Entwicklungsanforderungen

Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.