Objetos auxiliares de scripting

WMI tiene varios objetos auxiliares de scripting que proporcionan las conversiones necesarias para los scripts.

Los objetos auxiliares de scripting de WMI incluyen:

Los objetos auxiliares desglosan las estructuras de datos compuestas para que un script no sea necesario para analizar la estructura para obtener cualquiera de las partes. Por ejemplo, la estructura WMI DATETIME no puede visualizarse directamente, y es diferente de otras estructuras de datos de fecha y hora de Windows, como VT_DATE.

SWbemDateTime

El objeto SWbemDateTime proporciona propiedades que analizan el día, mes, año, hora del día, etc. También proporciona métodos de conversión para convertir la fecha y hora de Instrumental de administración de Windows (WMI) a y desde los formatos VT_Date y FILETIME. Para la configuración de seguridad de Internet Explorer (IE), el objeto SWbemDateTime es el único objeto de scripting de WMI que está marcado como seguro para la inicialización y la seguridad para el scripting. Para más información y ejemplos de conversiones de fecha y hora, consulte Fechas y horas y el artículo sobre TechNet ScriptCenter It's About Time (Oh, and About Dates, too).

SWbemObjectPath

Las propiedades de SWbemObjectPath proporcionan la ruta de acceso absoluta de un objeto, pero también desglosan las partes de la ruta de acceso de WMI, como el servidor, el espacio de nombres, la clase o la ruta de acceso relativa. El objeto permite establecer la seguridad de la ruta de acceso, obtener los valores clave de los objetos que representan la ruta de acceso, determinar si un objeto es un singleton, etc. Para más información sobre cómo trabajar con rutas de acceso de objetos WMI, vea Descripción de la ubicación de un objeto WMI.

Win32_SecurityDescriptorHelper

La clase Win32_SecurityDescriptorHelper convierte el descriptor de seguridad de un objeto protegible de un formato a otro.

Muchos objetos, como impresoras, espacios de nombres de WMI, claves del Registro o aplicaciones DCOM, tienen descriptores de seguridad que controlan el acceso al objeto. Puede usar WMI para detectar o cambiar quién tiene acceso a estos objetos obteniendo o estableciendo el descriptor de seguridad asociado al objeto.

Sin embargo, distintos métodos pueden obtener descriptores de seguridad en una matriz binaria de bytes, en formato de Lenguaje de definición de descriptores de seguridad (SDDL) o como una instancia de Win32_SecurityDescriptor. El formato de matriz de bytes binario de un descriptor de seguridad no debe manipularse excepto por los métodos de C++ diseñados para Operaciones de descriptor de seguridad. Los descriptores de SDDL están en cadenas, pero siguen siendo difíciles de manipular. El formato más fácil de manipular es Win32_SecurityDescriptor, ya que contiene objetos incrustados para administrador, ACE y SID. Para más información sobre la estructura de descriptores de seguridad en WMI, vea Objetos de descriptor de seguridad de WMI. Para más información sobre cómo realizar conversiones, vea Cambio de seguridad de acceso en objetos protegibles.

Scripting en WMI