SMS_AutoStartSoftware clase WMI de cliente
La SMS_AutoStartSoftware
clase es una clase wmi (Instrumental de administración de Windows) cliente, en Configuration Manager, que enumera el software que se inicia automáticamente con el sistema operativo o inmediatamente después.
La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.
Sintaxis
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;
};
Métodos
La SMS_AutoStartSoftware
clase no define ningún método.
Propiedades
BinFileVersion
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Reservado. Para uso interno.
BinProductVersion
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Reservado. Para uso interno.
Description
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Descripción del archivo que se va a presentar a los usuarios, por ejemplo, "Controlador de teclado para teclados de estilo AT" o "Microsoft Word para Windows".
FileName
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Nombre del archivo, incluida la extensión, pero excluyendo la ruta de acceso, por ejemplo, "Notepad.exe".
FilePropertiesHash
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: [key]
Una firma única de 128 bits que se deriva de una combinación de las Product
propiedades , Description
, ProductVersion
, Publisher
y FileName
del archivo.
FilePropertiesHashEx
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Una firma única de 128 bits que se deriva de una combinación de las Product
propiedades , Description
, ProductVersion
, Publisher
, FileName
, FileVersion
, BinProductVersion
y BinFileVersion
del archivo.
FileVersion
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
La versión del archivo, por ejemplo, "3.00A" o "5.00.RC2".
Location
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Ruta de acceso donde se detectó el archivo de inicio automático. Esta ruta de acceso es relativa al valor de la StartupType
propiedad . Por ejemplo, puede ser "Software\Microsoft\Windows\CurrentVersion\Run" cuando la StartupType
propiedad se establece en "HKEY_LOCAL_MACHINE".
Product
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Nombre del producto con el que se distribuye el archivo, por ejemplo, "Microsoft Windows".
ProductVersion
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
La versión del producto con el que se distribuye el archivo, por ejemplo, "3.00A" o "5.00.RC2".
Publisher
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
La empresa que produjo el archivo, por ejemplo, "Microsoft Corporation" o "Standard Microsystems Corporation, Inc.".
StartupType
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Punto desde el que se inicia automáticamente el software. Los posibles valores son:
Registry:Current User
Registry:Local Machine
Win.ini
Carpeta de inicio de todos los usuarios
Carpeta de inicio del perfil de usuario
StartupValue
Tipo de datos:String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Cadena de comandos de la aplicación asociada al acceso directo.
Comentarios
Gran parte del software dependiente del sistema se carga por separado del sistema debido a la naturaleza de la aplicación. La mayoría del software requiere que el sistema operativo se ejecute antes de cargarse. Junto con muchas aplicaciones destinadas a fines útiles, como controlador de sonido, controlador de mouse y otras interfaces, elementos como malware y virus tienden a colocarse dentro de las mismas áreas de carga. Puede enumerar estas aplicaciones para supervisar el estado de algunas de sus directivas y procedimientos de seguridad.
Hay ocho áreas en el Registro en las que las aplicaciones se pueden ejecutar al iniciar el sistema operativo. La enumeración de las claves siguientes proporciona una lista de aplicaciones y sus rutas de acceso asociadas desde las que se puede recuperar la información de encabezado:
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
clase enumera todos los elementos del archivo %systemdir%\Win.ini, para identificar las aplicaciones anteriores, además de software malintencionado que podría usar este método notradicional de activación. Esta clase enumera las aplicaciones en las siguientes entradas de archivo:win.ini [windows] run=
win.ini [windows] load=
La
SMS_AutoStartSoftware
clase enumera el contenido de la carpeta Startup en el menú Inicio para proporcionar la ruta de acceso a los archivos binarios desde los que se puede recuperar la información de encabezado. Si el binario es Rundll32.exe o Rundll64.exe, la clase recupera la información de encabezado del archivo DLL que es el primer parámetro de línea de comandos para la ejecución de Rundll32.exe.Por ejemplo:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
En este caso, la clase recopila la información de encabezado de NVCpl.dll, en lugar de Rundll32.exe.
Nota:
Si los datos de encabezado del archivo ejecutable son null
para el campo de empresa, producto o versión, el nombre de archivo en mayúsculas se sustituye por el campo.
Requisitos
Requisitos del entorno de ejecución
Para obtener más información, consulte Configuration Manager Client Runtime Requirements(Requisitos de tiempo de ejecución de cliente).
Requisitos de desarrollo
Para obtener más información, consulte Configuration Manager Requisitos de desarrollo de cliente.
Consulta también
Clases WMI de cliente de Asset Intelligence
SMS_BrowserHelperObject clase WMI de cliente
SMS_InstalledExecutable clase WMI de cliente
SMS_InstalledSoftware clase WMI de cliente
SMS_InstalledSoftwareMS clase WMI de cliente
SMS_Processor clase WMI de cliente
SMS_SoftwareShortcut clase WMI de cliente
SMS_SystemConsoleUsage clase WMI de cliente
SMS_SystemConsoleUser clase WMI de cliente