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 Product
propriétés , Description
, ProductVersion
, Publisher
et 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 Product
propriétés , Description
, ProductVersion
, Publisher
, FileName
FileVersion
, , 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