WMI-Klasse des SMS_AutoStartSoftware-Clients
Die SMS_AutoStartSoftware
-Klasse ist eine WMI-Klasse (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) in Configuration Manager, die Software aufzählt, die automatisch mit dem Betriebssystem oder unmittelbar danach startet.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
Class SMS_AutoStartSoftware
{
String BinFileVersion;
String BinProductVersion;
String Description;
String FileName;
String FilePropertiesHash;
String FilePropertiesHashEx;
String FileVersion;
String Location;
String Product;
String ProductVersion;
String Publisher;
String StartupType;
String StartupValue;
};
Methoden
Die SMS_AutoStartSoftware
-Klasse definiert keine Methoden.
Eigenschaften
BinFileVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Reserviert. Zur internen Verwendung.
BinProductVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Reserviert. Zur internen Verwendung.
Description
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Dateibeschreibung, die Benutzern angezeigt werden soll, z. B. "Tastaturtreiber für AT-Tastaturen" oder "Microsoft Word für Windows".
FileName
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Name der Datei, einschließlich der Erweiterung, aber ohne den Pfad, z. B. "Notepad.exe".
FilePropertiesHash
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [Schlüssel]
Eine eindeutige 128-Bit-Signatur, die von einer Kombination der Product
Eigenschaften , Description
, ProductVersion
, Publisher
und FileName
der Datei abgeleitet wird.
FilePropertiesHashEx
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Eine eindeutige 128-Bit-Signatur, die von einer Kombination der Product
Eigenschaften , , Description
, ProductVersion
Publisher
, FileName
, FileVersion
BinProductVersion
, und BinFileVersion
der Datei abgeleitet wird.
FileVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Version der Datei, z. B. "3.00A" oder "5.00.RC2".
Location
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der Pfad, in dem die Autostartdatei ermittelt wurde. Dieser Pfad ist relativ zum Wert der StartupType
-Eigenschaft. Es kann z. B. "Software\Microsoft\Windows\CurrentVersion\Run" lauten, wenn die StartupType
Eigenschaft auf "HKEY_LOCAL_MACHINE" festgelegt ist.
Product
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der Name des Produkts, mit dem die Datei verteilt wird, z. B. "Microsoft Windows".
ProductVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Version des Produkts, mit dem die Datei verteilt wird, z. B. "3.00A" oder "5.00.RC2".
Publisher
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Das Unternehmen, das die Datei erstellt hat, z. B. "Microsoft Corporation" oder "Standard Microsystems Corporation, Inc.".
StartupType
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der Punkt, ab dem die Software automatisch gestartet wird. Die folgenden Werte sind möglich:
Registrierung:Aktueller Benutzer
Registrierung:Lokaler Computer
Win.ini
Startordner für alle Benutzer
Benutzerprofil-Startordner
StartupValue
Datentyp:String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Der Verknüpfung zugeordnete Anwendungsbefehlszeichenfolge.
Hinweise
Aufgrund der Art der Anwendung wird viel systemabhängige Software separat vom System geladen. Die meisten Software erfordern, dass das Betriebssystem ausgeführt wird, bevor sie geladen wird. Zusammen mit vielen Anwendungen, die für nützliche Zwecke wie Soundtreiber, Maustreiber und andere Schnittstellen vorgesehen sind, neigen Elemente wie Schadsoftware und Viren dazu, sich innerhalb der gleichen Ladebereiche zu platzieren. Sie können diese Anwendungen auflisten, um die Integrität einiger ihrer Sicherheitsrichtlinien und -verfahren zu überwachen.
Es gibt acht Bereiche in der Registrierung, in denen Anwendungen beim Starten des Betriebssystems ausgeführt werden können. Die Enumeration der folgenden Schlüssel enthält eine Liste der Anwendungen und der zugehörigen Pfade, aus denen Headerinformationen abgerufen werden können:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\run
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
Die
SMS_AutoStartSoftware
-Klasse listet alle Elemente in der Datei %systemdir%\Win.ini auf, um ältere Anwendungen zusätzlich zu Schadsoftware zu identifizieren, die diese nicht traditionelle Aktivierungsmethode verwenden könnten. Diese Klasse listet Anwendungen in den folgenden Dateieinträgen auf:win.ini [windows] run=
win.ini [windows] load=
Die
SMS_AutoStartSoftware
-Klasse listet den Inhalt des Ordners Start im Startmenü auf, um den Pfad zu den Binärdateien anzugeben, aus denen Headerinformationen abgerufen werden können. Wenn die Binärdatei Rundll32.exe oder Rundll64.exe ist, ruft die Klasse die Headerinformationen aus der DLL-Datei ab, die der erste Befehlszeilenparameter für die Ausführung von Rundll32.exe ist.Zum Beispiel:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
In diesem Fall sammelt die -Klasse die Headerinformationen aus NVCpl.dll anstelle von Rundll32.exe.
Hinweis
Wenn die Headerdaten für die ausführbare Datei für das Feld "Unternehmen", "Produkt" oder "Version" verwendet werden null
, wird der Dateiname in Großbuchstaben durch das Feld ersetzt.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter Configuration Manager Anforderungen an die Clientlaufzeit.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Cliententwicklungsanforderungen.
Siehe auch
Asset Intelligence-Client-WMI-Klassen
WMI-Klasse des SMS_BrowserHelperObject-Clients
SMS_InstalledExecutable-Client-WMI-Klasse
WMI-Klasse des SMS_InstalledSoftware-Clients
WMI-Klasse des SMS_InstalledSoftwareMS-Clients
WMI-Klasse des SMS_Processor-Clients
WMI-Klasse des SMS_SoftwareShortcut-Clients
SMS_SystemConsoleUsage-Client-WMI-Klasse
WMI-Klasse des SMS_SystemConsoleUser-Clients