// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\root\\cli") instance of __namespace{ name="ms_c0a";}; #pragma namespace("\\\\.\\root\\cli\\ms_c0a") [Description("Las instancias de la clase CliQualifier representan calificadores que influyen en la administración del objeto asociado. Estos calificadores se obtienen de los calificadores del objeto WMI subyacente y deben administrarse de la misma forma. Por ejemplo, ValueMap debe tratarse como una restricción de los valores que se pueden usar con el verbo Set en una propiedad. El calificador MaxLen debe tratarse como una restricción del número de caracteres que se pueden usar en un verbo Set.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliQualifier { [Description("Nombre del calificador. Debe ser único dentro del conjunto de calificadores del objeto al que se aplica.") : Amended ToSubclass] STRING Name; [Description("Valor del calificador. Tenga en cuenta que se seguirá de forma estricta la convención WMI y los calificadores presentes sin un valor no tendrán ninguna entrada en esta propiedad. Por ejemplo, el calificador Write se usa habitualmente sin un valor, y la presencia del mismo se toma como indicador de que la propiedad se puede escribir, es decir, su valor no es relevante.") : Amended ToSubclass] STRING QualifierValue[]; }; [Description("Las instancias de la clase CliParam definen parámetros de verbo. Cada verbo tiene una lista (posiblemente vacía) de los parámetros que acepta. La instancia de CliParam define el nombre del parámetro, su valor predeterminado, el tipo y si el parámetro es opcional o no.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliParam { [Description("La cadena predeterminada define el valor predeterminado que usará el parámetro si el usuario elige no suministrar ningún valor.") : Amended ToSubclass] STRING Default; [Description("La propiedad Description proporciona una descripción del parámetro.") : Amended ToSubclass] String Description; [Description("El valor booleano Optional indica que el parámetro se puede omitir.") : Amended ToSubclass] BOOLEAN Optional; [Description("La cadena ParaId es el nombre formal del parámetro.") : Amended ToSubclass] STRING ParaId; [Description("Los calificadores aplicables a este parámetro") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; [Description("La cadena Type define el formato que se espera en cualquier valor suministrado para este parámetro.") : Amended ToSubclass] STRING Type; }; [Description("Las instancias de la clase CliVerb representan el comportamiento disponible a través del alias. La propiedad Name define la función que se invocará cuando se use el verbo en un comando. La función puede ser una lista fija de funciones estándar definidas por el sistema, como CALL; o bien, puede ser un método en el destino del alias. El verbo tiene una propiedad Descriptions, que ofrece una descripción de lo que hace el verbo, y una propiedad Usages, que ofrece una descripción de cómo debe llamarse al verbo.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliVerb { [Description("La cadena Derivation representa el nombre del método en el que se basa el verbo o el nombre de un verbo estándar (por ejemplo, el verbo estándar 'CALL').") : Amended ToSubclass] STRING Derivation; [Description("La propiedad Description proporciona una descripción del verbo.") : Amended ToSubclass] String Description; [Description("La cadena Name indica el nombre del verbo.") : Amended ToSubclass] STRING Name; [Description("La matriz Parameters proporciona una matriz de objetos que describen los parámetros aceptados por el verbo.") : Amended ToSubclass] MSFT_CliParam Parameters[]; [Description("Los calificadores aplicables a este verbo") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; [Description("La propiedad VerbType identifica el tipo del verbo. Si la propiedad VerbType tiene el valor 2 (CommandLine), el verbo se ejecutará por medio de la invocación de la utilidad de línea de comandos nombrada en la propiedad Derivation. Si no se proporciona ningún parámetro como parte de la definición del verbo, en el momento de la invocación, el texto hasta el siguiente retorno de carro deberá pasar a la utilidad nombrada en la propiedad Derivation. Si se proporciona algún parámetro como parte de la definición del verbo, las definiciones del parámetro deberán usarse para comprobar los parámetros proporcionados en el momento de la invocación.") : Amended ToSubclass,Values{"Clase Method", "Estándar", "CommandLine"} : Amended ToSubclass] uint32 VerbType; [Description("La matriz Usages proporciona el texto que define la forma en que debe usarse el verbo.") : Amended ToSubclass] String Usage; }; [Description("Las instancias de la clase CliProperty describen valores que se usarán en un formato. Cada propiedad tiene un nombre, una descripción y una Derivation. Cualquier estrategia de formato, como las estrategias de formato o de truncamiento de longitud de valores numéricos, se definirá en la hoja de estilos creada para el formato que contiene la propiedad.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliProperty { [Description("La cadena Derivation proporciona una expresión que la utilidad de línea de comandos usará para derivar el valor de la propiedad. La derivación debe ser el nombre de una propiedad definida por el WMIObject del alias o un comando de línea de comandos como 'w System Get Name'.") : Amended ToSubclass] STRING Derivation; [Description("La propiedad Description proporciona una descripción de la propiedad") : Amended ToSubclass] String Description; [Description("La cadena Name proporciona el nombre de la propiedad que se va a mostrar.") : Amended ToSubclass] STRING Name; [Description("Los calificadores aplicables a esta propiedad") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; }; [Description("Las instancias de la clase CliFormat representan una estrategia de visualización del alias. La estrategia de visualización consiste en una lista de propiedades que se mostrarán junto con un formato (representado por una hoja de estilos XSL) que se usará para mostrarlas.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliFormat { [Description("La cadena Format proporciona la ubicación de un archivo XSL que se puede usar para dar formato al resultado de la categoría.") : Amended ToSubclass] STRING Format; [Description("La cadena Name corresponde al formato usado con el comando SHOW. El nombre del formato puede ser uno de los formatos definidos por el sistema (FULL, BRIEF, INSTANCE), o bien puede ser un formato arbitrario definido por el usuario.") : Amended ToSubclass] STRING Name; [Description("La matriz Properties es la lista de propiedades que se mostrarán para este formato.") : Amended ToSubclass] MSFT_CliProperty Properties[]; }; [Description("La clase CliConnection define los parámetros que se usarán con el alias propietario al establecer la conexión con el espacio de nombres en el que funciona el alias. Si una de las propiedades de conexión no se especifica, el valor predeterminado será el valor actual de esa propiedad en la sesión de la utilidad.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliConnection { [Description("Opcional. Si el parámetro strAuthority comienza por la cadena 'kerberos:', se usará la autenticación Kerberos y este parámetro deberá contener un nombre principal Kerberos. Si el parámetro strAuthority contiene cualquier otro valor, se usará la autenticación NTLM y este parámetro deberá contener un nombre de dominio NTLM. Si deja este parámetro en blanco, el sistema operativo negociará con DCOM para determinar si debe usarse la autenticación NTLM o Kerberos. Este parámetro sólo debe usarse con conexiones a servidores WMI remotos. Si intenta establecer la autoridad de una conexión WMI local, no se realizará la conexión. Para obtener más información, consulte el tema sobre el uso de la autenticación Kerberos o NTLM con la API Scripting en el archivo de Ayuda del SDK de WMI. ") : Amended ToSubclass] STRING Authority; [Description("Opcional. Cadena que especifica el código de localización. Si desea usar la configuración regional actual, deje la cadena en blanco. Si no se deja en blanco, este parámetro debe ser una cadena que indique la configuración regional deseada en la que debe recuperarse la información. En el caso de los identificadores de configuración regional de Microsoft, el formato de la cadena será 'MS_xxxx', donde xxxx es una cadena en formato hexadecimal que indica el LCID. Por ejemplo, el inglés de Estados Unidos aparecerá como 'MS_409'.") : Amended ToSubclass] STRING Locale; [Description("Opcional. Cadena que especifica el espacio de nombres en el que inicia sesión. Por ejemplo, para iniciar sesión en el espacio de nombres root\\default, use 'root\\default'. Si no especifica este parámetro, el valor predeterminado será el espacio de nombres configurado como predeterminado para el scripting. Para obtener más información sobre el valor predeterminado de este parámetro, consulte las entradas de la Ayuda del SDK de WMI sobre la creación de objetos y monikers.") : Amended ToSubclass] STRING NameSpace; [Description("Opcional. Cadena que especifica la contraseña que se usará al intentar conectarse. Déjela en blanco si desea usar la contraseña del usuario conectado actualmente. El parámetro Password sólo debe usarse con conexiones a servidores WMI remotos. Si intenta especificar el parámetro Password en una conexión WMI local, no se realizará la conexión. ") : Amended ToSubclass] STRING Password; [Description("Opcional. Para obtener acceso a un equipo remoto con DCOM, este parámetro especifica el nombre del equipo. Un ejemplo es 'miServidor'. Si no proporciona este parámetro, la llamada se realiza al equipo local de forma predeterminada.") : Amended ToSubclass] STRING Server; [Description("Opcional. Cadena que especifica el nombre de usuario que se usará al intentar conectarse. Puede usarse un nombre de usuario o la forma dominio\\nombreDeUsuario. Deje la cadena en blanco si desea usar el nombre de usuario conectado actualmente. El parámetro strUser sólo debe usarse con conexiones a servidores WMI remotos. Si intenta especificar el parámetro strUser en una conexión WMI local, no se realizará la conexión.") : Amended ToSubclass] STRING User; }; [Description("Las instancias de la clase CliAlias representan alias. La utilidad del comando WMI las usa como un mecanismo para reestructurar las capacidades ofrecidas por el esquema WMI. La reestructuración se realiza por roles. Los roles se representan por medio de espacios de nombres. Las instancias de CliAlias se organizan en espacios de nombres orientados a roles de tal forma que los alias necesarios para un rol operativo específico se encontrarán todos juntos. Por ejemplo, todos los alias de administración de impresoras se encontrarán en el espacio de nombres \\\\.\\root\\ops\\printer. Cada alias consta de una lista de formatos y verbos. Los formatos proporcionan varias estrategias de visualización para el alias (por ejemplo, FULL o BRIEF). Los verbos representan el comportamiento disponible a través del alias (por ejemplo, RESET en el contexto de una impresora). Cada formato consta de una lista de propiedades. El alias está relacionado con el esquema a través de la propiedad Target que contiene una consulta WQL o una ruta de acceso válida (que puede ser simplemente el nombre de una clase) que define la instancia o conjunto de instancias al que se aplica el alias. ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliAlias { [Description("El objeto Connection define los parámetros necesarios para conectarse a WMI") : Amended ToSubclass] MSFT_CliConnection Connection; [Description("La propiedad Description proporciona una descripción del alias") : Amended ToSubclass] String Description; [Description("Los elementos de la matriz Formats definen las listas de propiedades que se mostrarán para este alias. Se trata de una lista de listas indizadas por el nombre del formato (por ejemplo, FULL, BRIEF, INSTANCE o un calificador definido por el usuario).") : Amended ToSubclass] MSFT_CliFormat Formats[]; [Description("La cadena FriendlyName indica el nombre del alias. El nombre será único en el contexto del espacio de nombres en el que se define el alias. CLASS, QUERY, PATH y RESTORE no se pueden usar como nombres de alias porque aparecen en la misma ubicación en la sintaxis.") : Amended ToSubclass,key : ToInstance ToSubclass DisableOverride] STRING FriendlyName; [Description("La propiedad PWhere define una cláusula from/where (es decir, una consulta WQL sin la cláusula Select). La cadena de la consulta puede contener parámetros de sustitución (tokens precedidos de una marca '#') que indican que los valores where se pueden sustituir en la cadena de consulta. Los valores del parámetro se toman de los tokens inmediatamente después del alias si el token no se puede resolver en un modificador o verbo, lo que permite, por ejemplo, un comando como 'w KillProcess 154', en el que el valor PWhere del alias de KillProcess sería 'From Win32_process Where ProcessId = #ProcId'") : Amended ToSubclass] STRING PWhere; [Description("Los calificadores aplicables a este alias") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; [Description("La cadena Target define el objeto que se usará a través del alias. La cadena puede ser un nombre de clase simple o una consulta WQL. Si la propiedad Target está vacía, el alias sólo podrá usar los verbos basados en utilidades de línea de comandos.") : Amended ToSubclass] STRING Target; [Description("La matriz Verbs es la lista de verbos compatibles con este alias.") : Amended ToSubclass] MSFT_CliVerb Verbs[]; }; [Description("La asociación CliSeeAlso proporciona una relación entre un alias y los alias relacionados que se pueden usar como parte del mismo rol.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliSeeAlso { [Description("La propiedad Descriptions ofrece una descripción de la forma en que se relaciona SeeAlsoAlias con el original") : Amended ToSubclass] String Description; }; [Description("Una entrada traducible define la asignación entre un valor o conjunto de valores y otro valor.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliTranslateTableEntry { [Description("La propiedad FromValue define un valor o conjunto de valores que debe traducirse. Si el valor es un conjunto, debe usarse la sintaxis -. Esto significa cualquier valor en un orden secuencial por intercalación entre, e incluyendo, el valor1 y el valor2. Si el carácter \"-\" se va a incluir, deberá ir acompañado de un carácter \\.") : Amended ToSubclass] string FromValue; [Description("La propiedad ToValue define el valor que debe sustituir al valor reconocido por la propiedad FromValue.") : Amended ToSubclass] string ToValue; }; [AMENDMENT, LOCALE(0x0c0a)] class MSFT_CliTranslateTable { [key,Description("La propiedad Name ofrece un identificador único para la tabla. El modificador Translate puede hacer referencia a este identificador.") : Amended ToSubclass] string Name; [Description("La propiedad Tbl ofrece una matriz de entradas de tabla de traducción que define las traducciones que deben realizarse en esta tabla de traducción.") : Amended ToSubclass] MSFT_CliTranslateTableEntry Tbl[]; };