WMI-Klasse des SMS_AutoStartSoftware-Clients

Die SMS_AutoStartSoftware -Klasse ist eine WMI-Klasse (Windows Management Instrumentation) des Clients 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 ProductEigenschaften , Description, ProductVersion, Publisherund FileName der Datei abgeleitet wird.

FilePropertiesHashEx
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: Keine

Eine eindeutige 128-Bit-Signatur, die von einer Kombination der ProductEigenschaften , , Description, ProductVersionPublisher, FileName, FileVersionBinProductVersion, 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. Sie 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.

HinwBemerkungeneise

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 bestimmt sind, z. B. Soundtreiber, Maustreiber und andere Schnittstellen, 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