Classe WMI client SMS_AutoStartSoftware
La SMS_AutoStartSoftware
classe è una classe WMI (Windows Management Instrumentation) client, in Configuration Manager, che enumera il software che inizia automaticamente con o immediatamente dopo il sistema operativo.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.
Sintassi
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;
};
Metodi
La SMS_AutoStartSoftware
classe non definisce alcun metodo.
Proprietà
BinFileVersion
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Riservati. Per uso interno.
BinProductVersion
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Riservati. Per uso interno.
Description
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Descrizione del file da presentare agli utenti, ad esempio "Keyboard driver for AT-style keyboard" o "Microsoft Word for Windows".
FileName
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Nome del file, inclusa l'estensione ma escluso il percorso, ad esempio "Notepad.exe".
FilePropertiesHash
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: [chiave]
Firma univoca a 128 bit derivata da una combinazione delle Product
proprietà , Description
, ProductVersion
, Publisher
e FileName
del file.
FilePropertiesHashEx
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Firma univoca a 128 bit derivata da una combinazione delle Product
proprietà , , ProductVersion
Description
, Publisher
, FileName
, , FileVersion
, BinProductVersion
, e BinFileVersion
del file.
FileVersion
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Versione del file, ad esempio "3.00A" o "5.00.RC2".
Location
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Percorso in cui è stato individuato il file di avvio automatico. Questo percorso è relativo al valore della StartupType
proprietà . Ad esempio, può essere "Software\Microsoft\Windows\CurrentVersion\Run" quando la StartupType
proprietà è impostata su "HKEY_LOCAL_MACHINE".
Product
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Nome del prodotto con cui viene distribuito il file, ad esempio "Microsoft Windows".
ProductVersion
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Versione del prodotto con cui viene distribuito il file, ad esempio "3.00A" o "5.00.RC2".
Publisher
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Società che ha prodotto il file, ad esempio "Microsoft Corporation" o "Standard Microsystems Corporation, Inc.".
StartupType
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Il punto da cui il software viene avviato automaticamente. I valori possibili sono:
Registro di sistema:Utente corrente
Registro di sistema:Computer locale
Win.ini
Cartella di avvio tutti gli utenti
Cartella di avvio del profilo utente
StartupValue
Tipo di dati:String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Stringa di comando dell'applicazione associata al collegamento.
Osservazioni
Gran parte del software dipendente dal sistema viene caricato separatamente dal sistema a causa della natura dell'applicazione. La maggior parte del software richiede che il sistema operativo sia in esecuzione prima di essere caricato. Insieme a molte applicazioni destinate a scopi utili, ad esempio driver audio, driver del mouse e altre interfacce, elementi come malware e virus tendono a posizionarsi all'interno delle stesse aree di carico. È possibile enumerare queste applicazioni per monitorare l'integrità di alcuni criteri e procedure di sicurezza.
Nel Registro di sistema sono presenti otto aree in cui è possibile eseguire le applicazioni all'avvio del sistema operativo. L'enumerazione delle chiavi seguenti fornisce un elenco di applicazioni e i relativi percorsi associati da cui è possibile recuperare le informazioni sull'intestazione:
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 enumera tutti gli elementi nel file %systemdir%\Win.ini, per identificare le applicazioni meno recenti oltre al software dannoso che potrebbe usare questo metodo di attivazione non tradizionale. Questa classe enumera le applicazioni nelle voci di file seguenti:win.ini [windows] run=
win.ini [windows] load=
La
SMS_AutoStartSoftware
classe enumera il contenuto della cartella Startup nel menu Start per specificare il percorso dei file binari da cui è possibile recuperare le informazioni sull'intestazione. Se il file binario è Rundll32.exe o Rundll64.exe, la classe recupera le informazioni sull'intestazione dal file DLL che è il primo parametro della riga di comando per l'esecuzione di Rundll32.exe.Ad esempio:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
In questo caso, la classe raccoglie le informazioni sull'intestazione da NVCpl.dll, anziché Rundll32.exe.
Nota
Se i dati di intestazione per il file eseguibile sono null
relativi al campo società, prodotto o versione, il nome del file in lettere maiuscole viene sostituito con il campo .
Requisiti
Requisiti di runtime
Per altre informazioni, vedere requisiti di runtime del client Configuration Manager.
Requisiti di sviluppo
Per altre informazioni, vedere Configuration Manager Requisiti di sviluppo client.
Vedere anche
Classi WMI client di Asset Intelligence
Classe WMI client SMS_BrowserHelperObject
Classe WMI client SMS_InstalledExecutable
Classe WMI client SMS_InstalledSoftware
Classe WMI client SMS_InstalledSoftwareMS
Classe WMI client SMS_Processor
Classe WMI client SMS_SoftwareShortcut
Classe WMI client SMS_SystemConsoleUsage
Classe WMI client SMS_SystemConsoleUser