Condividi tramite


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

    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