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

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

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