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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für