WMI-klasse SMS_AutoStartSoftware-client
De SMS_AutoStartSoftware
klasse is een WMI-clientklasse (Windows Management Instrumentation), in Configuration Manager, die software opsomt die automatisch wordt gestart met of direct erna het besturingssysteem.
De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.
Syntaxis
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
De SMS_AutoStartSoftware
klasse definieert geen methoden.
Eigenschappen
BinFileVersion
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Gereserveerd. Voor intern gebruik.
BinProductVersion
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Gereserveerd. Voor intern gebruik.
Description
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Bestandsbeschrijving die aan gebruikers moet worden gepresenteerd, bijvoorbeeld 'Toetsenbordstuurprogramma voor AT-toetsenborden' of 'Microsoft Word voor Windows'.
FileName
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Naam van het bestand, inclusief de extensie, maar exclusief het pad, bijvoorbeeld 'Notepad.exe'.
FilePropertiesHash
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [sleutel]
Een unieke 128-bits handtekening die is afgeleid van een combinatie van de Product
eigenschappen , Description
, ProductVersion
, Publisher
, en FileName
van het bestand.
FilePropertiesHashEx
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Een unieke 128-bits handtekening die is afgeleid van een combinatie van de Product
eigenschappen , Description
, ProductVersion
Publisher
FileVersion
FileName
, BinProductVersion
en .BinFileVersion
FileVersion
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De versie van het bestand, bijvoorbeeld '3.00A' of '5.00.RC2'.
Location
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het pad waar het autostart-bestand is gedetecteerd. Dit pad is relatief ten opzichte van de waarde van de StartupType
eigenschap. Dit kan bijvoorbeeld 'Software\Microsoft\Windows\CurrentVersion\Run' zijn wanneer de StartupType
eigenschap is ingesteld op 'HKEY_LOCAL_MACHINE'.
Product
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De naam van het product waarmee het bestand wordt gedistribueerd, bijvoorbeeld 'Microsoft Windows'.
ProductVersion
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De versie van het product waarmee het bestand wordt gedistribueerd, bijvoorbeeld '3.00A' of '5.00.RC2'.
Publisher
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het bedrijf dat het bestand heeft geproduceerd, bijvoorbeeld 'Microsoft Corporation' of 'Standard Microsystems Corporation, Inc'.
StartupType
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het punt van waaruit de software automatisch wordt gestart. Mogelijke waarden zijn:
Register:Huidige gebruiker
Register:Lokale computer
Win.ini
Opstartmap alle gebruikers
Opstartmap gebruikersprofiel
StartupValue
Gegevenstype:String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De toepassingsopdrachtreeks die is gekoppeld aan de snelkoppeling.
Opmerkingen
Veel systeemafhankelijke software wordt afzonderlijk van het systeem geladen vanwege de aard van de toepassing. Voor de meeste software moet het besturingssysteem worden uitgevoerd voordat het wordt geladen. Naast veel toepassingen die zijn bedoeld voor nuttige doeleinden, zoals geluidsstuurprogramma, muisstuurprogramma en andere interfaces, plaatsen items zoals malware en virussen zich meestal in dezelfde laadgebieden. U kunt deze toepassingen opsommen om de status van sommige beveiligingsbeleidsregels en -procedures te controleren.
Er zijn acht gebieden in het register waar toepassingen kunnen worden uitgevoerd bij het opstarten van het besturingssysteem. Opsomming van de volgende sleutels biedt een lijst met toepassingen en de bijbehorende paden waaruit headerinformatie kan worden opgehaald:
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
De
SMS_AutoStartSoftware
klasse inventariseert alle items in het bestand %systemdir%\Win.ini, om oudere toepassingen te identificeren, naast schadelijke software die deze niet-traditionele activeringsmethode kan gebruiken. Deze klasse somt toepassingen op in de volgende bestandsvermeldingen:win.ini [windows] run=
win.ini [windows] load=
De
SMS_AutoStartSoftware
klasse inventariseert de inhoud van de map Opstarten in het menu Start om het pad naar de binaire bestanden op te geven waaruit headerinformatie kan worden opgehaald. Als het binaire bestand Rundll32.exe of Rundll64.exe is, haalt de klasse de headergegevens op uit het DLL-bestand dat de eerste opdrachtregelparameter is voor het uitvoeren van Rundll32.exe.Bijvoorbeeld:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
In dit geval verzamelt de klasse de headergegevens van NVCpl.dll, in plaats van Rundll32.exe.
Opmerking
Als de headergegevens voor het uitvoerbare bestand voor het veld bedrijf, product of versie zijn null
, wordt het veld vervangen door de bestandsnaam in hoofdletters.
Vereisten
Runtimevereisten
Zie runtimevereisten voor Configuration Manager client voor meer informatie.
Ontwikkelingsvereisten
Zie Configuration Manager Vereisten voor clientontwikkeling voor meer informatie.
Zie ook
WMI-klassen Asset Intelligence-client
WMI-klasse SMS_BrowserHelperObject-client
WMI-klasse SMS_InstalledExecutable-client
WMI-klasse SMS_InstalledSoftware-client
WMI-klasse SMS_InstalledSoftwareMS-client
WMI-klasse SMS_Processor-client
WMI-klasse SMS_SoftwareShortcut-client
WMI-klasse SMS_SystemConsoleUsage-client
WMI-klasse SMS_SystemConsoleUser-client