Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Riservato. Per uso interno.
BinProductVersion Tipo di dati: String
Tipo di accesso: sola lettura
Qualificatori: Nessuno
Riservato. 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 Productproprietà , Description, ProductVersion, Publishere 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 Productproprietà , , ProductVersionDescription, 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
StartupValueTipo di dati:StringTipo 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 di 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_AutoStartSoftwareclasse 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_AutoStartSoftwareclasse 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 IntelligenceSMS_BrowserHelperObject classe WMI clientSMS_InstalledExecutable classe WMI clientSMS_InstalledSoftware classe WMI clientSMS_InstalledSoftwareMS classe WMI clientSMS_Processor classe WMI clientSMS_SoftwareShortcut classe WMI clientSMS_SystemConsoleUsage classe WMI clientSMS_SystemConsoleUser classe WMI client