Partager via


classe WMI du client SMS_AutoStartSoftware

La SMS_AutoStartSoftware classe est une classe WMI (Windows Management Instrumentation) cliente, dans Configuration Manager, qui énumère les logiciels qui démarrent automatiquement avec ou immédiatement après le système d’exploitation.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

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

Méthodes

La SMS_AutoStartSoftware classe ne définit aucune méthode.

Propriétés

BinFileVersion
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Réservé. Pour un usage interne.

BinProductVersion
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Réservé. Pour un usage interne.

Description
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Description du fichier à présenter aux utilisateurs, par exemple, « Pilote de clavier pour claviers de style AT » ou « Microsoft Word pour Windows ».

FileName
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Nom du fichier, y compris l’extension mais à l’exclusion du chemin d’accès, par exemple, « Notepad.exe ».

FilePropertiesHash
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [key]

Signature 128 bits unique dérivée d’une combinaison des Productpropriétés , Description, ProductVersion, Publisheret FileName du fichier.

FilePropertiesHashEx
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Signature 128 bits unique dérivée d’une combinaison des Productpropriétés , Description, ProductVersion, Publisher, FileNameFileVersion, , BinProductVersion, et BinFileVersion du fichier.

FileVersion
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Version du fichier, par exemple , « 3.00A » ou « 5.00.RC2 ».

Location
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Chemin d’accès où le fichier de démarrage automatique a été découvert. Ce chemin d’accès est relatif à la valeur de la StartupType propriété . Par exemple, il peut s’agir de « Software\Microsoft\Windows\CurrentVersion\Run » lorsque la StartupType propriété est définie sur « HKEY_LOCAL_MACHINE ».

Product
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Nom du produit avec lequel le fichier est distribué, par exemple, « Microsoft Windows ».

ProductVersion
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Version du produit avec lequel le fichier est distribué, par exemple, « 3.00A » ou « 5.00.RC2 ».

Publisher
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

La société qui a produit le fichier, par exemple, « Microsoft Corporation » ou « Standard Microsystems Corporation, Inc. ».

StartupType
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : Aucun

Point à partir duquel le logiciel est automatiquement lancé. Les valeurs possibles sont les suivantes :

  • Registre :Utilisateur actuel

  • Registre :Ordinateur local

  • Win.ini

  • Dossier de démarrage de tous les utilisateurs

  • Dossier de démarrage du profil utilisateur

    StartupValue
    Type de donnéesString

    Type d’accès : en lecture seule

    Qualificateurs : Aucun

    Chaîne de commande d’application associée au raccourci.

Remarques

La plupart des logiciels dépendant du système sont chargés séparément du système en raison de la nature de l’application. La plupart des logiciels nécessitent que le système d’exploitation s’exécute avant d’être chargé. En plus de nombreuses applications destinées à des fins utiles, telles que le pilote de son, le pilote de souris et d’autres interfaces, des éléments tels que les logiciels malveillants et les virus ont tendance à se placer dans les mêmes zones de charge. Vous pouvez énumérer ces applications pour surveiller l’intégrité de certaines de leurs stratégies et procédures de sécurité.

Il existe huit zones dans le Registre où les applications peuvent être exécutées au démarrage du système d’exploitation. L’énumération des clés suivantes fournit une liste d’applications et leurs chemins d’accès associés à partir desquels les informations d’en-tête peuvent être récupérées :

  • 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

    La SMS_AutoStartSoftware classe énumère tous les éléments du fichier %systemdir%\Win.ini pour identifier les applications plus anciennes en plus des logiciels malveillants susceptibles d’utiliser cette méthode d’activation non traditionnelle. Cette classe énumère les applications dans les entrées de fichier suivantes :

  • win.ini [windows] run=

  • win.ini [windows] load=

    La SMS_AutoStartSoftware classe énumère le contenu du dossier Démarrage dans le menu Démarrer pour fournir le chemin des fichiers binaires à partir desquels les informations d’en-tête peuvent être récupérées. Si le fichier binaire est Rundll32.exe ou Rundll64.exe, la classe récupère les informations d’en-tête à partir du fichier DLL qui est le premier paramètre de ligne de commande pour l’exécution de Rundll32.exe.

    Par exemple :

RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup  

Dans ce cas, la classe collecte les informations d’en-tête à partir de NVCpl.dll, au lieu de Rundll32.exe.

Remarque

Si les données d’en-tête du fichier null exécutable concernent le champ société, produit ou version, le nom de fichier en majuscules est remplacé par le champ.

Configuration requise

Configuration requise pour l’exécution

Pour plus d’informations, consultez Configuration Manager Configuration requise pour l’exécution du client.

Conditions requises pour le développement

Pour plus d’informations, consultez Configuration Manager Exigences de développement du client.

Voir aussi

Asset Intelligence Client WMI Classes
classe WMI du client SMS_BrowserHelperObject
classe WMI du client SMS_InstalledExecutable
classe WMI du client SMS_InstalledSoftware
classe WMI du client SMS_InstalledSoftwareMS
classe WMI du client SMS_Processor
classe WMI du client SMS_SoftwareShortcut
Classe WMI du client SMS_SystemConsoleUsage
classe WMI du client SMS_SystemConsoleUser