#pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\ROOT\\cimv2") instance of __namespace{ name="ms_c0a";}; #pragma namespace("\\\\.\\ROOT\\cimv2\\ms_c0a") [Description("La clase Win32_TerminalService proporciona indicadores de equilibrio de carga de Terminal Server.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TerminalService : Win32_Service { [Description("El número total de sesiones en este servidor. Esto incluye las sesiones conectadas y desconectadas.") : Amended ToSubclass] uint32 TotalSessions; [Description("El número de sesiones desconectadas en este servidor. Es posible que estas sesiones estén consumiendo recursos del servidor activamente, sin embargo el actual no tiene red.") : Amended ToSubclass] uint32 DisconnectedSessions; }; #pragma namespace("\\\\.\\Root\\cimv2\\TerminalServices") instance of __namespace{ name="ms_c0a";}; #pragma namespace("\\\\.\\Root\\cimv2\\TerminalServices\\ms_c0a") #pragma deleteclass("Win32_TerminalServiceSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSSessionDirectoryConfig",NOFAIL) #pragma deleteclass("Win32_TerminalService",NOFAIL) #pragma deleteclass("Win32_TerminalServiceStatistics",NOFAIL) #pragma deleteclass("Win32_Terminal",NOFAIL) #pragma deleteclass("Win32_TSGeneralSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSLogonSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSSessionSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSEnvironmentSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSRemoteControlSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSClientSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSNetworkAdapterSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSNetworkAdapterListSettings",NOFAIL) #pragma deleteclass("Win32_TSNetworkAdapterListSetting",NOFAIL) #pragma deleteclass("Win32_TSAccount",NOFAIL) #pragma deleteclass("Win32_TerminalServiceSettings",NOFAIL) #pragma deleteclass("Win32_TSSessionDirectory",NOFAIL) #pragma deleteclass("Win32_TSSessionDirectorySetting",NOFAIL) #pragma deleteclass("Win32_TerminalServiceSetting",NOFAIL) #pragma deleteclass("Win32_TerminalServiceStatistics",NOFAIL) #pragma deleteclass("Win32_TerminalSettings",NOFAIL) #pragma deleteclass("Win32_TSGeneralSettings",NOFAIL) #pragma deleteclass("Win32_TSLogonSettings",NOFAIL) #pragma deleteclass("Win32_TSSessionSettings",NOFAIL) #pragma deleteclass("Win32_TSEnvironmentSettings",NOFAIL) #pragma deleteclass("Win32_TSPermissionsSettings",NOFAIL) #pragma deleteclass("Win32_TSPermissionsSetting",NOFAIL) #pragma deleteclass("Win32_TSClientSettings",NOFAIL) #pragma deleteclass("Win32_TSNetworkAdapterSettings",NOFAIL) #pragma deleteclass("Win32_TSNetworkAdapterSetting",NOFAIL) #pragma deleteclass("Win32_TSPermissionsSettingsConfig",NOFAIL) #pragma deleteclass("Win32_TSRemoteControlSettings",NOFAIL) #pragma deleteclass("Win32_TSEnvironmentSetting",NOFAIL) #pragma deleteclass("Win32_TSVirtualIPConfig",NOFAIL) #pragma deleteclass("Win32_TSVirtualIP",NOFAIL) #pragma deleteclass("Win32_TSVirtualIPSetting",NOFAIL) [AMENDMENT, LOCALE(0x0c0a) : ToInstance] class CIM_ManagedSystemElement { }; [AMENDMENT, LOCALE(0x0c0a) : ToInstance] class CIM_LogicalElement : CIM_ManagedSystemElement { }; [AMENDMENT, LOCALE(0x0c0a) : ToInstance] class CIM_Setting : CIM_ManagedSystemElement { }; [AMENDMENT, LOCALE(0x0c0a) : ToInstance] class CIM_ElementSetting : CIM_ManagedSystemElement { }; [Description("La clase Win32_TSDiscoveredLicenseServer proporciona detalles del servidor de licencias detectado") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSDiscoveredLicenseServer { [key,Description("Nombre del servidor de licencias de Terminal Server detectado.") : Amended ToSubclass] string LicenseServer; [Description("Certificador del modo de detección") : Amended ToSubclass,Values{"GroupPolicyConfigured", "RegistryConfigured", "WorkgroupDiscovery", "DomainDiscovery", "EnterpriseDiscovery"} : Amended ToSubclass] uint32 HowDiscovered; [Description("Certificador para la disponibilidad de LS") : Amended ToSubclass,Values{"No disponible", "Disponible"} : Amended ToSubclass] uint32 IsLSAvailable; [Description("Certificador para Terminal Server con acceso de administrador a LS") : Amended ToSubclass,Values{"No", "Sí", "Desconocido"} : Amended ToSubclass] uint32 IsAdminOnLS; [Description("Certificador para LS que emite licencias CAL a Terminal Server") : Amended ToSubclass,Values{"No permitidas", "Permitidas", "Desconocido"} : Amended ToSubclass] uint32 IssuingCALs; }; [Description("La clase Win32_TerminalServiceSetting define la configuración para TerminalServerSetting. Esto incluye capacidades tales como modo de Terminal Server, licencias, Active Desktop, capacidad de permisos, eliminación de carpetas temporales y carpetas temporales por sesión.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TerminalServiceSetting : CIM_Setting { [key,Description("Nombre del servidor de Terminal Server cuyas propiedades son relevantes.") : Amended ToSubclass] string ServerName; [Description("Certificador para el modo de Terminal Services") : Amended ToSubclass,Values{"RemoteAdmin", "AppServer"} : Amended ToSubclass] uint32 TerminalServerMode; [Description("Reservado; Devuelve un valor de uno.") : Amended ToSubclass] uint32 GetCapabilitiesID; [Description("Certificador para Modo de licencia") : Amended ToSubclass,Values{"Terminal Server personal", "Escritorio remoto para Administración", "Por dispositivo", "Por usuario", "No configurado"} : Amended ToSubclass] uint32 LicensingType; [Description("PolicySourceLicensingType indica si la propiedad LicensingType la configura el servidor (0) o la directiva de grupo (1)") : Amended ToSubclass] uint32 PolicySourceLicensingType; [Description("Cada bit del valor de la propiedad actúa como un índice para la matriz de valores de la lista BitValues.") : Amended ToSubclass] uint32 PossibleLicensingTypes; [Description("Nombre de Modo de licencia") : Amended ToSubclass] string LicensingName; [Description("Una breve descripción para Modo de licencia") : Amended ToSubclass] string LicensingDescription; [Description("Bit de Active Desktop.") : Amended ToSubclass,Values{"TRUE", "FALSE"} : Amended ToSubclass] uint32 ActiveDesktop; [Description("Bit de compatibilidad de la aplicación.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 UserPermission; [Description("Eliminar Carpetas temporales en el bit Salir.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 DeleteTempFolders; [Description("PolicySourceDeleteTempFolders indica si la propiedad DeleteTempFolders la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceDeleteTempFolders; [Description("Usar Carpetas temporales por bit de sesión.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 UseTempFolders; [Description("PolicySourceUseTempFolders indica si la propiedad UseTempFolders la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceUseTempFolders; [Description("Describe si están permitidas las nuevas conexiones de Servicios de Terminal.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 AllowTSConnections; [Description("PolicySourceAllowTSConnections indica si la propiedad AllowTSConnections la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceAllowTSConnections; [Description("Indica si sólo se permite una sesión por usuario.") : Amended ToSubclass,Values{"False", "True"} : Amended ToSubclass] uint32 SingleSession; [Description("PolicySourceSingleSession indica si la propiedad SingleSession la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceSingleSession; [Description("Describe la ruta del perfil para el equipo.") : Amended ToSubclass] string ProfilePath; [Description("PolicySourceProfilePath indica si la propiedad ProfilePath la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceProfilePath; [Description("Describe el Directorio principal para el equipo.") : Amended ToSubclass] string HomeDirectory; [Description("PolicySourceHomeDirectory indica si la propiedad HomeDirectory la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceHomeDirectory; [Description("Indica si está habilitada o deshabilitada la redirección de zona horaria.") : Amended ToSubclass] uint32 TimeZoneRedirection; [Description("PolicySourceTimeZoneRedirection indica si la propiedad TimeZoneRedirection la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceTimeZoneRedirection; [Description("Indica si están permitidas las nuevas sesiones. esta configuración o afectará a las sesiones compiladas posteriores a Windows 2000") : Amended ToSubclass] string Logons; [Description("La propiedad DirectConnectLicenseServers es obsoleta.") : Amended ToSubclass] string DirectConnectLicenseServers; [Description("La propiedad PolicySourceDirectConnectLicenseServers es obsoleta.") : Amended ToSubclass] uint32 PolicySourceDirectConnectLicenseServers; [Description("PolicySourceConfiguredLicenseServers indica si los servidores de licencias devueltos por GetSpecifiedLSList los configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceConfiguredLicenseServers; [Description("Indica si se puede desconectar a un administrador conectado a la consola.") : Amended ToSubclass] uint32 DisableForcibleLogoff; [Description("Indica a qué controlador de impresora se debe retroceder.") : Amended ToSubclass,Values{"Ningún controlador de retroceso=0", "Mejor aproximación=1", "Mejor aproximación; si no se encuentra ninguna coincidencia, retroceder a PCL=2", "Mejor aproximación; si no se encuentra ninguna coincidencia, retroceder a PS=3", "Mejor aproximación; si no se encuentra ninguna coincidencia, mostrar los controladores PCL y PS=4"} : Amended ToSubclass] uint32 FallbackPrintDriverType; [Description("PolicySourceFallbackPrintDriverType indica si la propiedad FallbackPrintDriverType la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceFallbackPrintDriverType; [Description("Modo de purga del Agente de sesiones: (0) Permitir nuevos inicios de sesión de usuario, (1) Denegar nuevos inicios de sesión de usuario hasta el reinicio, (2) Denegar nuevos inicios de sesión de usuario.") : Amended ToSubclass] uint32 SessionBrokerDrainMode; [Description("Número limitado de sesiones de usuario: la característica (0) está deshabilitada; un valor superior a 0 representa el número de sesiones permitidas por conexión.") : Amended ToSubclass] uint32 LimitedUserSessions; [Description("Habilita la programación dinámica de reparto justo: (0) Programación dinámica de proporcionalidad equilibrada deshabilitada, (1) Programación dinámica de proporcionalidad equilibrada habilitada.") : Amended ToSubclass] uint32 EnableDFSS; [Description("PolicySourceEnableDFSS indica si la propiedad EnableDFSS la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceEnableDFSS; [Description("Habilita el MSI de Escritorio remoto: (0) MSI de Escritorio remoto deshabilitado, (1) MSI de Escritorio remoto habilitado.") : Amended ToSubclass] uint32 EnableRemoteDesktopMSI; [Description("PolicySourceEnableRemoteDesktopMSI indica si la propiedad EnableRemoteDesktopMSI la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceEnableRemoteDesktopMSI; [Description("Especifica si se permitirá a los clientes de Conexión a Escritorio remoto se vuelvan a conectar automáticamente a las sesiones en un servidor host de sesión de Escritorio remoto si se pierde temporalmente su conexión de red: (0) la reconexión automática de clientes está prohibida, (1) se intenta la reconexión automática para todos los clientes que ejecutan Conexión a Escritorio remoto siempre que se pierda su conexión de red.") : Amended ToSubclass] uint32 EnableAutomaticReconnection; [Description("PolicySourceEnableAutomaticRecoindica si la propiedad EnableAutomaticReconnection la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceEnableAutomaticReconnection; [Description("Especifica si se usa primero el controlador de impresión Easy Print de Escritorio remoto para instalar todas las impresoras cliente: (0) el servidor host de sesión de RD intenta encontrar un controlador de impresora adecuado para instalar la impresora cliente. Si el servidor host de sesión de RD no tiene un controlador de impresora que coincida con la impresora cliente, el servidor intenta usar el controlador Easy Print de Escritorio remoto para instalar la impresora cliente. (1) El servidor host de sesión de RD intenta usar primero el controlador de impresora Easy Print de Escritorio remoto para instalar todas las impresoras cliente. Si por algún motivo no se puede usar este, se usa un controlador de impresora del servidor host de sesión de RD que coincida con la impresora cliente.") : Amended ToSubclass] uint32 UseRDEasyPrintDriver; [Description("PolicySourceUseRDEasyPrintDriver indica si la propiedad UseRDEasyPrintDriver la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceUseRDEasyPrintDriver; [Description("Control del redireccionamiento de dispositivos de tarjeta inteligente en una sesión de Servicios de Escritorio remoto: (0) los usuarios de Servicios de Escritorio remoto no pueden usar una tarjeta inteligente para iniciar una sesión de Servicios de Escritorio remoto, (1) se permite el redireccionamiento de dispositivos de tarjeta inteligente.") : Amended ToSubclass] uint32 RedirectSmartCards; [Description("PolicySourceRedirectSmartCards indica si la propiedad RedirectSmartCards la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceRedirectSmartCards; [Description("Habilita la programación de proporcionalidad equilibrada de disco: (0) la programación de proporcionalidad equilibrada de disco está deshabilitada, (1) la programación de proporcionalidad equilibrada de disco está habilitada.") : Amended ToSubclass] uint32 EnableDiskFSS; [Description("Habilita la programación de proporcionalidad equilibrada de red: (0) la programación de proporcionalidad equilibrada de red está deshabilitada, (1) la programación de proporcionalidad equilibrada de red está habilitada.") : Amended ToSubclass] uint32 EnableNetworkFSS; [Description("Ponderación predeterminada de proporcionalidad equilibrada de red para sesión de usuario, número válido de 1 a 9") : Amended ToSubclass] uint32 NetworkFSSUserSessionWeight; [Description("Ponderación predeterminada de proporcionalidad equilibrada de red para proceso de sistema local; números válidos de 1 a 9") : Amended ToSubclass] uint32 NetworkFSSLocalSystemWeight; [Description("Ponderación predeterminada de proporcionalidad equilibrada de red para tráfico de red catch-all; números válidos de 1 a 9") : Amended ToSubclass] uint32 NetworkFSSCatchAllWeight; [Description("Habilita o deshabilita la redirección de la zona horaria.") : Amended ToSubclass] uint32 SetTimeZoneRedirection([In] uint32 TimeZoneRedirection); [Description("This method is deprecated and will return WBEM_E_NOT_SUPPORTED without doing any operations.") : Amended ToSubclass] uint32 AddDirectConnectLicenseServer([In] string LicenseServerName); [Description("This method is deprecated and will return WBEM_E_NOT_SUPPORTED without doing any operations.") : Amended ToSubclass] uint32 DeleteDirectConnectLicenseServer([In] string LicenseServerName); [Description("This method is deprecated and will return WBEM_E_NOT_SUPPORTED without doing any operations.") : Amended ToSubclass] uint32 UpdateDirectConnectLicenseServer([In] string LicenseServerList); [Description("Obtiene la lista de servidores de licencias conocidos. Si no hay servidores de licencias conocidos, devuelve una matriz vacía.") : Amended ToSubclass] uint32 GetRegisteredLicenseServerList([out] string RegisteredLSList[]); [Description("Recupera la lista de servidores de licencias especificados.") : Amended ToSubclass] uint32 GetSpecifiedLicenseServerList([out] string SpecifiedLSList[]); [Description("Actualiza la lista de servidores de licencias especificados, sustituyendo todos los servidores de licencias existentes especificados.") : Amended ToSubclass] uint32 SetSpecifiedLicenseServerList([In] string SpecifiedLSList[]); [Description("Quita todos los servidores de licencias de la lista de servidores de licencias especificados.") : Amended ToSubclass] uint32 EmptySpecifiedLicenseServerList(); [Description("Establece el servidor de licencias indicado como la primera entrada en la lista de servidores de licencias especificados.") : Amended ToSubclass] uint32 SetPrimaryLicenseServer([In] string LicenseServerName); [Description("Agrega el servidor de licencias indicado al final de la lista de servidores de licencias especificados.") : Amended ToSubclass] uint32 AddLSToSpecifiedLicenseServerList([In] string LicenseServerName); [Description("Quita el servidor de licencias indicado de la lista de servidores de licencias especificados.") : Amended ToSubclass] uint32 RemoveLSFromSpecifiedLicenseServerList([In] string LicenseServerName); [Description("Recupera el valor de token de registro establecido anteriormente por el administrador.") : Amended ToSubclass] uint32 GetLicensingAadInfo([out] string LicensingClientId,[out] uint32 TokenLength,[out] string TenantAadToken); [Description("Establece o actualiza el token de registro con el valor proporcionado por el administrador") : Amended ToSubclass] uint32 SetLicensingAadInfo([In] string LicensingClientId,[In] string TenantAadToken); [Description("Recupera la versión del servidor de RDS") : Amended ToSubclass] uint32 GetRDSVersion([out] uint32 Version); [Description("Configura el tipo de licencia basándose en el modo de Terminal Server: para Administración remota – Escritorio remoto para administración: servidor de aplicaciones – Por dispositivo y por usuario: servidor de Terminal Server personal – Servidor de Terminal Server personal.") : Amended ToSubclass] uint32 ChangeMode([In] uint32 LicensingType); [Description("Permite o deniega nuevas conexiones de TS. El segundo parámetro es opcional; si se especifica y se establece en TRUE, habilita o deshabilita la regla de excepción del firewall del Escritorio remoto dependiendo de si AllowTSConnections es verdadero o falso respectivamente.") : Amended ToSubclass] uint32 SetAllowTSConnections([In] uint32 AllowTSConnections,[In] uint32 ModifyFirewallException); [Description("Habilita o deshabilita el estado SingleSession.") : Amended ToSubclass] uint32 SetSingleSession([In] uint32 SingleSession); [Description("Habilita o deshabilita la posibilidad de cerrar la sesión de un administrador que inició sesión en la consola.") : Amended ToSubclass] uint32 SetDisableForcibleLogoff([In] uint32 DisableForcibleLogoff); [Description("Establece la Ruta del perfil para el equipo.") : Amended ToSubclass] uint32 SetProfilePath([In] string ProfilePath); [Description("Establece el Directorio principal para el equipo.") : Amended ToSubclass] uint32 SetHomeDirectory([In] string HomeDirectory); [Description("PropertyName es una propiedad de cadena y puede ser DeleteTempFolders o UseTempFolder. Se trata de marcas que se establecen como False o True si es que Value es 0 ó 1 respectivamente. La llamada devuelve 0 si es correcta y un código de error si la directiva se estableció como directiva de grupo.") : Amended ToSubclass] uint32 SetPolicyPropertyName([In] string PropertyName,[In] boolean Value); [Description("Establece el controlador de impresora de retroceso a alguno de lo siguiente: 0=ningún controlador de impresora de retroceso; 1=mejor aproximación; 2=mejor aproximación, y si no se encuentra ninguna coincidencia se retrocede a PCL, 3=mejor aproximación, y si no se encuentra ninguna coincidencia se retrocede a PS, 4=mejor aproximación, y si no se encuentra ninguna coincidencia se muestran los controladores PCL y PS.") : Amended ToSubclass] uint32 SetFallbackPrintDriverType([In] uint32 FallbackPrintDriverType); [Description("Obtiene id. y descripciones de tarjeta de red de Terminal Services.") : Amended ToSubclass] uint32 GetTSLanaIds([out] uint32 LanaIdList[],[out] string LanaIdDescriptions[]); [Description("Recupera una lista de nombres de controladores de la estación de Windows.") : Amended ToSubclass] uint32 GetWinstationDriverNames([out] string WinstaDriverNames[]); [Description("Crea una nueva pila de agentes de escucha basada en la combinación única de nombre de agente de escucha y NIC.") : Amended ToSubclass] uint32 CreateWinstation([in] string Name,[in] string WinstaDriverName,[in] uint32 LanaId); [Description("El ping del servidor de licencias devuelve S_OK si el servidor de licencias es válido; de lo contrario, devuelve S_FALSE") : Amended ToSubclass] uint32 PingLicenseServer([in] string ServerName); [Description("Conecta con el servidor de licencias y actualiza el estado de la conectividad") : Amended ToSubclass] uint32 GetTStoLSConnectivityStatus([in] string ServerName,[out,Values{"LS_CONNECTABLE_UNKNOWN", "LS_CONNECTABLE_VALID_WS08R2", "LS_CONNECTABLE_VALID_WS08", "LS_CONNECTABLE_BETA_RTM_MISMATCH", "LS_CONNECTABLE_LOWER_VERSION", "LS_CONNECTABLE_NOT_IN_TSCGROUP", "LS_NOT_CONNECTABLE", "LS_CONNECTABLE_UNKNOWN_VALIDITY", "LS_CONNECTABLE_BUT_ACCESS_DENIED", "LS_CONNECTABLE_VALID_WS08R2_VDI", "LS_CONNECTABLE_FEATURE_NOT_SUPPORTED", "LS_CONNECTABLE_VALID_LS"} : Amended ToSubclass] uint32 TStoLSConnectivityStatus); [Description("Comprueba si Terminal Server puede solicitar licencias CAL del servidor de licencias basándose en la directiva de grupo de seguridad del servidor de licencias y la pertenencia al grupo local Servidores de extremo RDS. Devuelve S_OK si TS tiene acceso al servidor de licencias o S_FALSE si no lo tiene") : Amended ToSubclass] uint32 CanAccessLicenseServer([in] string ServerName,[out] uint32 AccessAllowed); [Description("Enumera todos los servidores de licencias junto con el método de detección") : Amended ToSubclass] uint32 FindLicenseServers([out] Win32_TSDiscoveredLicenseServer LicenseServersList[],[out] uint32 Count); [Description("Indica el número de días restantes para el período de gracia de Terminal Server. Un valor de cero indica que el período de gracia terminó") : Amended ToSubclass] uint32 GetGracePeriodDays([out] uint32 DaysLeft); [Description("Indica el nombre de dominio de Terminal Server") : Amended ToSubclass] uint32 GetDomain([out] string Domain); }; [Description("La clase Win32_TerminalServiceToSetting es una asociación con Win32_TerminalService como elemento y Win32_TerminalServiceSetting como propiedad de configuración que incluye modo de Terminal Server, licencias de Terminal Server, Active Desktop, capacidad de permisos, eliminación de carpetas temporales y carpetas temporales por sesión.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TerminalServiceToSetting : CIM_ElementSetting { }; [Description("La clase Win32_TerminalSetting es una clase de base abstracta para las todas clases Setting de Terminal Services.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TerminalSetting : CIM_Setting { [Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; }; [Description("La clase Win32_TerminalTerminalSetting representa una asociación entre un terminal y su configuración.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TerminalTerminalSetting : CIM_ElementSetting { }; [Description("La clase Win32_Terminal es el elemento de la asociación TerminalSetting en la que grupos como General, Inicio de sesión, Sesión, Entorno, Control remoto, Cliente, Adaptador de red y Permiso son clases de varias configuraciones.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_Terminal : CIM_LogicalElement { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Habilita o deshabilita el Terminal.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 fEnableTerminal; [Description("Determina el número de sesiones iniciadas para un terminal específico.") : Amended ToSubclass] uint32 LoggedOnUsers; [Description("Habilita o deshabilita el Terminal. La función toma un parámetro, la marca que lo habilita o deshabilita. La llamada devuelve un cero si es correcta y un error si no lo es.") : Amended ToSubclass] uint32 Enable([In] uint32 fEnableTerminal); [Description("Crea un terminal. La función acepta tres parámetros: el nombre de terminal, TerminalProtocol y Transport (ambos propiedades de la clase Win32_TSGeneralSetting). Así se crea un terminal con configuración predeterminada que se puede personalizar mediante las funciones adecuadas en las distintas clases Win32_TerminalSetting. La función devuelve 0 si es correcta y un error en caso contrario.") : Amended ToSubclass] uint32 Create([In] string NewTerminalName,[In] string Transport,[In] string TerminalProtocol); [Description("Cambia de nombre al Terminal. La función toma un parámetro \"New Terminalname\". La llamada devuelve un cero si es correcta y un error si no lo es.") : Amended ToSubclass] uint32 Rename([In] string NewTerminalName); [Description("Elimina el terminal especificado. La función acepta un parámetro, Terminalname. La llamada devuelve cero si es correcta y un error en caso contrario.") : Amended ToSubclass] uint32 Delete([In] string NewTerminalName); }; [Description("Win32_TSGeneralSetting incluye capacidades tales como protocolo, transporte, comentario, autenticación Windows y nivel de cifrado.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSGeneralSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Nombre del protocolo de nivel de sesión. Ejemplo: Microsoft RDP 6.0.") : Amended ToSubclass] string TerminalProtocol; [Description("Muestra el tipo de transporte usado para la conexión: Ejemplo TCP, NETBIOS, IPX/SPX.") : Amended ToSubclass] string Transport; [Description("Nombre descriptivo para la escucha.") : Amended ToSubclass] string Comment; [Description("Especifica si la conexión es de forma predeterminada la estándar de Autenticación de Windows si se ha instalado otro paquete de autenticación en el sistema.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 WindowsAuthentication; [Description("Para usar la propiedad WMI SSLCertificateSHA1Hash, primero encuentre el valor hexadecimal de la huella digital para el certificado al que desea establecer para ser usado por el servidor de destino. La huella digital de cualquier certificado puede buscarse por medio del complemento MMC Certificados. En dicho complemento, abra la página de propiedades del certificado y vaya a la ficha Detalles.") : Amended ToSubclass] string SSLCertificateSHA1Hash; [Description("Contiene un almacén de certificados en serie que incluye todos los certificados de Mi almacén del equipo que son certificados válidos del servidor para su uso con SSL de Terminal Server.") : Amended ToSubclass] uint8 Certificates[]; [Description("SSLCertificeSHA1HashType indica si la propiedad SSLCertificeSHA1Hash no es válida (0), es autofirmada predeterminada (1), es exigida por la directiva de grupo predeterminada (2) o es personalizada (3).") : Amended ToSubclass] uint32 SSLCertificateSHA1HashType; [Description("Windows 2000 admite tres niveles de cifrado: bajo, medio o compatible con cliente, y alto. Windows 2003 admite cuatro niveles de cifrado: bajo, medio o compatible con cliente, alto y compatible con FIPS.") : Amended ToSubclass,Values{"Bajo", "Medio/compatible con cliente", "Alto", "Compatible con FIPS"} : Amended ToSubclass] uint32 MinEncryptionLevel; [Description("Especifica el tipo de autenticación de usuario usado para conexiones remotas. Si está habilitada, el protocolo requiere la autenticación de usuario temprana en el momento de la conexión para mejorar la protección del servidor frente a ataques de red. Sólo se podrán conectar los clientes RDP compatibles con la versión 6.0 o posterior de RDP. Para evitar interrupciones a los usuarios remotos, se recomienda implementar los clientes RDP compatibles con la versión del protocolo adecuada antes de habilitar la propiedad.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 UserAuthenticationRequired; [Description("PolicySourceUserAuthenticationRequired indica si la propiedad UserAuthenticationRequired la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceUserAuthenticationRequired; [Description("PolicySourceMinEncryptionLevel indica si la propiedad MinEncryptionLevel la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceMinEncryptionLevel; [Values{"Nivel de seguridad de protocolo de escritorio remoto (RDP)", "Negotiate", "SSL", "NEWTBD"} : Amended ToSubclass] uint32 SecurityLayer; [Description("PolicySourceSecurityLayer indica si la propiedad SecurityLayer la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceSecurityLayer; [Description("Nombre para mostrar del nombre de sujeto del certificado personal del equipo local") : Amended ToSubclass] string CertificateName; [Description("Establece el nivel de cifrado a Bajo, Medio o Alto. La función toma un parámetro que especifica el Nivel de cifrado: 1 = bajo, 2 = medio, 3 = alto 4= compatible FIPS.") : Amended ToSubclass] uint32 SetEncryptionLevel([In] uint32 MinEncryptionLevel); [Description("Establece la capa de seguridad a Nivel de seguridad RDP, Negotiate o SSL. La función toma un parámetros que especifica la capa de seguridad: 0 = Nivel de seguridad RDP, 1 = Negotiate, 2 = SSL. Tenga en cuenta que si el nivel de cifrado = 1, la configuración de nivel de seguridad = 2 no es válida.") : Amended ToSubclass] uint32 SetSecurityLayer([In] uint32 SecurityLayer); [Description("Habilita o deshabilita UserAuthenticationRequired. La función acepta un parámetro: la marca que la habilita o deshabilita. La llamada devuelve cero si es correcta o un error en caso contrario.") : Amended ToSubclass] uint32 SetUserAuthenticationRequired([In] uint32 UserAuthenticationRequired); }; [Description("La clase Win32_TSLogonSetting permite establecer parámetros de configuración de inicio de sesión tales como nombre de usuario, dominio e indicador PromptForPassword.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSLogonSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Describe la directiva que usa el servidor para determinar la configuración de la conexión.") : Amended ToSubclass,Values{"Por usuario", "Invalidar el servidor"} : Amended ToSubclass] uint32 ClientLogonInfoPolicy; [Description("Especifica si al cliente siempre se le pide la Contraseña cuando inicia la sesión en el servidor.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 PromptForPassword; [Description("PolicySourcePromptForPassword indica si la propiedad PromptForPassword la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourcePromptForPassword; [Description("Especifica si los nombres de usuario son recuperados desde el cliente.") : Amended ToSubclass] string UserName; [Description("PolicySourceUserName indica si la propiedad UserName la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceUserName; [Description("Especifica el nombre de dominio en el que reside el equipo de usuario.") : Amended ToSubclass] string Domain; [Description("PolicySourceDomain indica si la propiedad Domain la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceDomain; [Description("Establece las propiedades UserName, Password y Domain que especifican las credenciales explícitas de autenticación. La llamada devuelve un valor correcto si se trata del modo de invalidación de servidor, y un código de error si la directiva se estableció como de usuario o de grupo.") : Amended ToSubclass] uint32 ExplicitLogon([In] string UserName,[In] string Domain,[In] string Password); [Description("Habilita o deshabilita la marca PromptForPassword si no está en directivas de grupo.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 SetPromptForPassword([In] uint32 PromptForPassword); }; [Description("La clase Win32_TSSessionSetting define la configuración para Win32_Terminal. Esto incluye capacidades tales como límites de tiempo y acciones de desconectar y volver a conectar.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSSessionSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Describe la directiva que el servidor usa para determinar el límite de Sesión activa para las sesiones de usuario.") : Amended ToSubclass,Values{"Por usuario", "Invalidar el servidor"} : Amended ToSubclass] uint32 TimeLimitPolicy; [Description("Tiempo máximo permitido para una sesión Activa en milisegundos donde 0 implica NUNCA.") : Amended ToSubclass] uint32 ActiveSessionLimit; [Description("PolicySourceActiveSessionLimit indica si la propiedad ActiveSessionLimit la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceActiveSessionLimit; [Description("Tiempo después del que finalizará la sesión desconectada en milisegundos donde 0 implica NUNCA.") : Amended ToSubclass] uint32 DisconnectedSessionLimit; [Description("PolicySourceDisconnectedSessionLimit indica si la propiedad DisconnectedSessionLimit la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceDisconnectedSessionLimit; [Description("Límite de sesión inactiva en unidades especificadas en milisegundos donde 0 implica NUNCA.") : Amended ToSubclass] uint32 IdleSessionLimit; [Description("PolicySourceIdleSessionLimit indica si la propiedad IdleSessionLimit la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceIdleSessionLimit; [Description("Describe la directiva que el servidor usa para determinar cuando se ha perdido una conexión debido a pérdida de la red o límites de tiempo.") : Amended ToSubclass,Values{"Por usuario", "Invalidar el servidor"} : Amended ToSubclass] uint32 BrokenConnectionPolicy; [Description("Si se ha alcanzado el límite de sesión o se ha perdido la conexión, se toma una de las siguientes acciones: Desconectar - se desconecta al usuario de la sesión o Terminar - la sesión se borra permanentemente del servidor.") : Amended ToSubclass,Values{"Desconectar", "Finalizar"} : Amended ToSubclass] uint32 BrokenConnectionAction; [Description("PolicySourceBrokenConnectionAction indica si la propiedad BrokenConnectionAction la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceBrokenConnectionAction; [Description("Indica si el usuario debe usar el mismo cliente para volver a conectar a una sesión desconectada.") : Amended ToSubclass,Values{"Cualquier cliente", "Cliente anterior"} : Amended ToSubclass] uint32 ReconnectionPolicy; [Description("PolicySourceReconnectPolicy indica si la propiedad ReconnectPolicy la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceReconnectionPolicy; [Description("Un valor distinto de cero indica que se muestre un aviso antes de cerrar sesión cuando se haya alcanzado el tiempo máximo de inactividad. No hay directiva de grupo para esta opción y solo se puede establecer mediante tsconfig.") : Amended ToSubclass] uint32 EnableTimeoutWarning; [Description("SessionLimitType es una enumeración de las propiedades: 0 = ActiveSessionLimit, 1 = DisconnectedSessionLimit y 2 = IdleSessionLimitwhich especifica el tiempo máximo permitido para los límites de sesión activa, sesión desconectada y sesión inactiva; no para los tres a la vez. Value especifica el tiempo en milisegundos. La llamada devuelve 0 si es correcta en el modo de invalidación del servidor y un código de error si la directiva se estableció como directiva de grupo.") : Amended ToSubclass] uint32 TimeLimit([In] string SessionLimitType,[In] uint32 ValueLimit); [Description("La propiedad BrokenConnectionAction establece la acción que se tomará si se sobrepasa el número límite de sesiones o se pierde la conexión. Se tomará una de las siguientes acciones: desconectar, se desconectará la sesión del usuario; terminar: la sesión se eliminará definitivamente del servidor. La llamada devuelve un valor correcto si se trata del modo de invalidación de servidor, y un código de error si la directiva se estableció como de usuario o de grupo.") : Amended ToSubclass] uint32 BrokenConnection([In] uint32 BrokenConnectionAction); }; [Description("La clase Win32_TSEnvironmentSetting define la configuración para Win32_Terminal. Esto incluye capacidades tales como la directiva de programa inicial.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSEnvironmentSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Describe la directiva que el servidor usa para determinar la ruta inicial del programa, el nombre de archivo y la carpeta de inicio.") : Amended ToSubclass,Values{"Por usuario", "Invalidar el servidor", "Modo de aplicación sencilla"} : Amended ToSubclass] uint32 InitialProgramPolicy; [Description("Especifica el nombre y la ruta del programa que el usuario desea comenzar al inicio de la sesión de Terminal Server.") : Amended ToSubclass] string InitialProgramPath; [Description("PolicySourceInitialProgramPath indica si la propiedad InitialProgramPath la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceInitialProgramPath; [Description("Especifica la ruta del directorio de trabajo para el programa que el usuario desea comenzar al inicio de la sesión de Terminal Server.") : Amended ToSubclass] string Startin; [Description("PolicySourceStartIn indica si la propiedad StartIn la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceStartIn; [Description("Especifica si el papel tapiz de Cliente de Windows está deshabilitado. Esta opción puede guardar recursos del sistema disminuyendo el tiempo que se necesita para volver a pintar la pantalla.") : Amended ToSubclass,Values{"Falso", "True"} : Amended ToSubclass] uint32 ClientWallPaper; [Description("PolicySourceClientWallPaper indica si la propiedad ClientWallPaper la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceClientWallPaper; [Description("Establece las propiedades InitialProgramPath y StartIn que especifican el nombre y la ruta del programa, y la ruta del directorio de trabajo del programa que el usuario desea iniciar al iniciar la sesión de Terminal Server. Devuelve 0 si la llamada se completó correctamente en el modo de invalidación de servidor, y un código de error si la configuración es controlada por una directiva de grupo.") : Amended ToSubclass] uint32 InitialProgram([In] string InitialProgramPath,[In] string Startin); [Description("Habilita o deshabilita ClientWallPaper si la propiedad no está habilitada por directiva de grupo. Devuelve un valor entero 0 si la llamada se completó correctamente en el modo de invalidación de servidor, y un código de error si la configuración es controlada por una directiva de grupo. ") : Amended ToSubclass] uint32 SetClientWallPaper([In] uint32 ClientWallPaper); }; [Description("La clase Win32_TSRemoteControlSetting define la configuración para Win32_Terminal. Esto incluye capacidades tales como la directiva de control remoto.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSRemoteControlSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Describe la directiva que usa el servidor para recuperar las configuraciones del control remoto.") : Amended ToSubclass,Values{"Por usuario", "Invalidar el servidor"} : Amended ToSubclass] uint32 RemoteControlPolicy; [Description("Especifica si se necesitan los permisos del usuario para controlar la sesión remotamente.") : Amended ToSubclass,Values{"Deshabilitar", "EnableInputNotify", "EnableInputNoNotify", "EnableNoInputNotify", "EnableNoInputNoNotify"} : Amended ToSubclass] uint32 LevelOfControl; [Description("PolicySourceLevelOfControl indica si la propiedad LevelOfControl la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceLevelOfControl; [Description("Establece la propiedad LevelOfControl que especifica el nivel de control que puede ser Disable, EnableInputNotify, EnableInputNoNotify, EnableNoInputNotify, EnableNoInputNoNotify. Devuelve 0 si la llamada se completó correctamente en el modo de invalidación de servidor, y un código de error si la configuración es controlada por una directiva de grupo.") : Amended ToSubclass] uint32 RemoteControl([In] uint32 LevelOfControl); }; [Description("La clase Win32_TSClientSetting define la configuración para Win32_Terminal. Esto incluye capacidades como directiva de conexiones, impresora, unidad, asignaciones de Portapapeles, profundidad de color y configuración de conexiones.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSClientSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Describe la directiva que usa el servidor para recuperar la configuración de conexión.") : Amended ToSubclass,Values{"Por usuario", "Invalidar el servidor"} : Amended ToSubclass] uint32 ConnectionPolicy; [Description("Especifica si se conecta automáticamente a las unidades del cliente en el inicio de sesión.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 ConnectClientDrivesAtLogon; [Description("Especifica si se conecta automáticamente a todas las impresoras locales asignadas en el inicio de sesión.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 ConnectPrinterAtLogon; [Description("Especifica si se imprime automáticamente en la impresora local del cliente.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 DefaultToClientPrinter; [Description("PolicySourceDefaultToClientPrinter indica si la propiedad DefaultToClientPrinter la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceDefaultToClientPrinter; [Description("Especifica si se habilita o deshabilita la asignación de la impresora de Windows del cliente.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 WindowsPrinterMapping; [Description("PolicySourceWindowsPrinterMapping indica si la propiedad WindowsPrinterMapping la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceWindowsPrinterMapping; [Description("Especifica si se habilita o deshabilita la asignación del puerto LPT.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 LPTPortMapping; [Description("PolicySourceLPTPortMapping indica si la propiedad LPTPortMapping la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceLPTPortMapping; [Description("Especifica si se habilita o deshabilita la asignación del puerto COM.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 COMPortMapping; [Description("PolicySourceCOMPortMapping indica si la propiedad COMPortMapping la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceCOMPortMapping; [Description("Especifica si se habilita o deshabilita la asignación de unidades.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 DriveMapping; [Description("PolicySourceDriveMapping indica si la propiedad DriveMapping la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceDriveMapping; [Description("Especifica si se habilita o deshabilita la asignación de Audio.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 AudioMapping; [Description("PolicySourceAudioMapping indica si la propiedad AudioMapping la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceAudioMapping; [Description("Especifica si se habilita o deshabilita la asignación de Portapapeles.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 ClipboardMapping; [Description("PolicySourceClipboardMapping indica si la propiedad ClipboardMapping la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceClipboardMapping; [Description("Especifica si invalida la configuración de color máxima del Usuario.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 ColorDepthPolicy; [Description("PolicySourceColorDepthPolicy indica si la propiedad ColorDepthPolicy la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceColorDepthPolicy; [Description("Matriz de cadenas de profundidades de color disponibles. Los valores de cadena pueden derivarse de la referencia del certificador de valores: sección 7.3") : Amended ToSubclass,Values{"8 bits", "15 bits", "16 bits", "24 bits", "32 bits"} : Amended ToSubclass] uint32 ColorDepth; [Description("PolicySourceColorDepth indica si la propiedad ColorDepth la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceColorDepth; [Description("Valor del número máximo de monitores que admite el servidor") : Amended ToSubclass] uint32 MaxMonitors; [Description("Valor de la resolución X máxima que admite el servidor") : Amended ToSubclass] uint32 MaxXResolution; [Description("Valor de la resolución Y máxima que admite el servidor") : Amended ToSubclass] uint32 MaxYResolution; [Description("PolicySourceMaxMonitors indica si la propiedad MaxMonitors la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceMaxMonitors; [Description("PolicySourceMaxResolution indica si la propiedad MaxMonitors la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceMaxResolution; [Description("Especifica si se permite la redirección PNP.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 PNPRedirection; [Description("PolicySourceHomeDirectory indica si la propiedad PNPRedirection la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourcePNPRedirection; [Description("Especifica si se permite la redirección de capturas de audio.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 AudioCaptureRedir; [Description("PolicySourceAudioCaptureRedir indica si la propiedad AudioCaptureRedir la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceAudioCaptureRedir; [Description("Especifica si se permite la redirección de reproducción de vídeo.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 VideoPlaybackRedir; [Description("PolicySourceVideoPlaybackRedir indica si la propiedad VideoPlaybackRedir la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceVideoPlaybackRedir; [Description("Especifica el perfil para la experiencia de RDP.") : Amended ToSubclass,Values{"escala", "experiencia", "ancho de banda"} : Amended ToSubclass] uint32 RemoteSessionProfile; [Description("PolicySourceRemoteSessionProfile indica si la propiedad RemoteSessionProfileis la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceRemoteSessionProfile; [Description("Especifica si se prefiere el modo AVC444.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 AVC444ModePreferred; [Description("PolicySourceAvc444ModePreferred indica si la propiedad AVC444ModePreferredis configurada por el servidor (0), la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceAvc444ModePreferred; [Description("Especifica la calidad de imagen para la experiencia de RDP.") : Amended ToSubclass,Values{"sin pérdida", "alta", "media"} : Amended ToSubclass] uint32 EncodeImageQuality; [Description("PolicySourceEncodeImageQuality indica si la propiedad EncodeImageQualityis la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceEncodeImageQuality; [Description("Especifica si el servidor host de sesión de Escritorio remoto usa el procesador gráfico de hardware como adaptador predeterminado.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 HardwareGraphicsAdapter; [Description("PolicySourceHardwareGraphicsAdapter indica si la propiedad HardwareGraphicsAdapteris la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceHardwareGraphicsAdapter; [Description("Especifica qué protocolos de transporte se pueden usar para el acceso de RDP al servidor. 0: se usan UDP y TCP, 1: solo se usa TCP, 2: se usa UDP o TCP.") : Amended ToSubclass] uint32 SelectTransport; [Description("PolicySourceSelectTransport indica si la propiedad SelectTransportis la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceSelectTransport; [Description("Especifica si se usa detección de red. 0: se usa en tiempo de conexión y en estado estable, 1: deshabilitada en tiempo de conexión, 2: deshabilitada en estado estable, 3: deshabilitada en tiempo de conexión y en estado estable.") : Amended ToSubclass] uint32 SelectNetworkDetect; [Description("PolicySourceSelectNetworkDetect indica si la propiedad SelectNetworkDetectis la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceSelectNetworkDetect; [Description("Habilita o deshabilita la invalidación de la configuración máxima de color de usuario.") : Amended ToSubclass] uint32 SetColorDepthPolicy([In] uint32 ColorDepthPolicy); [Description("Establece la propiedad ColorDepth en uno de los valores siguientes: 1 = 8 bits, 2 = 15 bits, 3 = 16 bits, 4 = 24 bits y 5 = 32 bits. Devuelve 0 si la llamada se completa correctamente en el modo de invalidación de servidor, y un código de error si la configuración es controlada por la directiva de grupo.") : Amended ToSubclass] uint32 SetColorDepth([In] uint32 ColorDepth); [Description("Establece el número máximo de monitores que admite el servidor (entre 1 y 10)") : Amended ToSubclass] uint32 SetMaxMonitors([In] uint32 MaxMonitors); [Description("Establece la resolución X máxima admitida por el servidor (el mínimo es 200 y el máximo 4096).") : Amended ToSubclass] uint32 SetMaxXResolution([In] uint32 MaxXResolution); [Description("Establece la resolución Y máxima admitida por el servidor (el mínimo es 200 y el máximo 2048).") : Amended ToSubclass] uint32 SetMaxYResolution([In] uint32 MaxYResolution); [Description("Establece las propiedades ConnectClientDrivesAtLogon, ConnectPrinterAtLogon y DefaultToClientPrinter. Devuelve 0 si la llamada se completó correctamente y error en el modo de invalidación de servidor.") : Amended ToSubclass] uint32 ConnectionSettings([In] uint32 ConnectClientDrivesAtLogon,[In] uint32 ConnectPrinterAtLogon,[In] uint32 DefaultToClientPrinter); [Description("PropertyName es una enumeración de las propiedades: 0 = LPTPortMapping, 1 = COMPortMapping, 2 = AudioMapping, 3 = ClipboardMapping y 4 = WindowsPrinterMapping. Son marcas que se establecen como False o True según Value sea 0 ó 1 respectivamente. La llamada devuelve 0 en caso de ser correcta, si PropertyName no se encuentra en la directiva de grupo; de lo contrario es invalidable en el servidor y un error.") : Amended ToSubclass] uint32 SetClientProperty([In] string PropertyName,[In] boolean Value); [Description("Especifica si se habilitan o deshabilitan los gráficos RemoteFX avanzados para RemoteApp.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 AdvancedRemoteAppGraphics; [Description("PolicyAdvancedRemoteAppGraphics indica si la propiedad AdvancedRemoteAppGraphics está configurada por Servidor (0),Directiva de grupo (1).") : Amended ToSubclass] uint32 PolicyAdvancedRemoteAppGraphics; }; [Description("La clase Win32_TSNetworkAdapterSetting define la configuración para Win32_Terminal. Esto incluye capacidades tales como adaptador de red, número máximo de conexiones, etc.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSNetworkAdapterSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Éste es el valor DeviceID de Win32_NetworkAdapter para el adaptador de LAN que se determinará. El valor 0 implica todos los adaptadores de LAN.") : Amended ToSubclass] string NetworkAdapterID; [Description("Éste es el valor LanaID del adaptador de red que sirve para identificar el adaptador de red asignado al terminal especificado.") : Amended ToSubclass] uint32 NetworkAdapterLanaID; [Description("Éste es el valor de la descripción de Win32_NetworkAdapterConfiguration del adaptador de LAN que se determinará. El valor 0 implica todos los adaptadores LAN.") : Amended ToSubclass] string NetworkAdapterName; [Description("Número máximo de conexiones. MAXINT indica un número ilimitado.") : Amended ToSubclass] uint32 MaximumConnections; [Description("PolicySourceMaximumConnections indica si la propiedad MaximumConnections la configura el servidor (0) o la directiva de grupo (1), o es predeterminada (2).") : Amended ToSubclass] uint32 PolicySourceMaximumConnections; [Description("Matriz de cadenas de adaptadores de red físicos disponibles y su DeviceID correspondientes devueltos como matriz de certificadores de DeviceID.") : Amended ToSubclass] string NetworkAdapterList[]; [Description("Matriz de cadenas de DeviceID devueltos en el orden de los adaptadores de red físicos devueltos en la matriz NetworkAdapterList.") : Amended ToSubclass] string DeviceIDList[]; [Description("Especifique el GUID del id. de adaptador de red para establecer. Si el id. no es válido o no existe, el valor devuelto lo indicará apropiadamente.") : Amended ToSubclass] uint32 SelectAllNetworkAdapters(); [Description("Especifica el valor LanaID del adaptador de red que se va a establecer. Si el valor LanaID no es válido o no existe, se devuelve el error correspondiente. La lista de LanaID disponibles se obtiene mediante la enumeración de la propiedad DeviceIDList perteneciente a la clase.") : Amended ToSubclass] uint32 SetNetworkAdapterLanaID([In] uint32 NetworkAdapterLanaID); [Description("Especifica la dirección IP de adaptador de red que se debe establecer. Si no es válida o no existe, el valor devuelto lo indicará. La dirección IP se puede obtener mediante la enumeración de las propiedades de la clase Win32_TSNetworkAdapterListSetting.") : Amended ToSubclass] uint32 SelectNetworkAdapterIP([In] string NetworkAdapterIP); }; [Description("La clase Win32_TSPermissionsSetting permite otorgar permisos a nuevas cuentas y restaurar permisos predeterminados en el terminal.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSPermissionsSetting : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [Description("Descriptor de seguridad de cadena asociado con el terminal.") : Amended ToSubclass] string StringSecurityDescriptor; [Description("Especifica si se deniega la personalización de permisos al administrador local.") : Amended ToSubclass] uint32 DenyAdminPermissionForCustomization; [Description("PolicySourceMinEncryptionLevel indica si la propiedad MinEncryptionLevel la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceDenyAdminPermissionForCustomization; [Description("Agrega el Usuario, Grupo o Equipo al conjunto existente con el conjunto de permisos definido. AccountName está formado tanto por el dominio como por el nombre de la entrada, y PermissionPreSet es la enumeración de los siguientes permisos: WINSTATION_GUEST_ACCESS, WINSTATION_USER_ACCESS, WINSTATION_ALL_ACCESS") : Amended ToSubclass] uint32 AddAccount([In] string AccountName,[In] uint32 PermissionPreSet); [Description("Proporciona el conjunto predeterminado de permisos para los Usuarios y grupos.") : Amended ToSubclass] uint32 RestoreDefaults(); }; [Description("La clase Win32_TSNetworkAdapterListSetting enumera la dirección IP, el GUID y el nombre del adaptador de red.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSNetworkAdapterListSetting : Win32_TerminalSetting { [Description("Especifica el GUID del adaptador LAN.") : Amended ToSubclass] string NetworkAdapterID; [key,Description("Especifica la dirección IP del adaptador LAN.") : Amended ToSubclass] string NetworkAdapterIP; [Description("Especifica el nombre para mostrar del adaptador de LAN.") : Amended ToSubclass] string Description; }; [Description("La clase Win32_TSAccount permite eliminar una cuenta en la clase Win32_Terminal y modificar los permisos existentes. ") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSAccount : Win32_TerminalSetting { [key,Description("Nombre del terminal.") : Amended ToSubclass] string TerminalName; [key,Description("Especifica el NombreCuenta que comprende los dos: dominio y nombre de la entrada.") : Amended ToSubclass] string AccountName; [Description("Especifica el identificador de seguridad de la entrada.") : Amended ToSubclass] string SID; [Description("Especifica los permisos aceptados. Los permisos son la combinación de uno o más de los siguientes: WINSTATION_QUERY, WINSTATION_SET, WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED, WINSTATION_SHADOW, WINSTATION_LOGON, WINSTATION_LOGOFF, WINSTATION_MSG, WINSTATION_CONNECT,WINSTATION_DISCONNECT.") : Amended ToSubclass,Values{"WINSTATION_QUERY=0x1", "WINSTATION_SET=0x2", "WINSTATION_LOGOFF=0x4", "WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED = 0xF008", "WINSTATION_SHADOW=0x10", "WINSTATION_LOGON=0x20", "WINSTATION_MSG=0x80", "WINSTATION_CONNECT=0x100", "WINSTATION_DISCONNECT=0x200"} : Amended ToSubclass] uint32 PermissionsAllowed; [Description("Especifica los permisos aceptados. Los permisos son la combinación de uno o más de los siguientes: WINSTATION_QUERY, WINSTATION_SET, WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED, WINSTATION_SHADOW, WINSTATION_LOGON, WINSTATION_LOGOFF, WINSTATION_MSG, WINSTATION_CONNECT, WINSTATION_DISCONNECT.") : Amended ToSubclass,Values{"WINSTATION_QUERY=0x1", "WINSTATION_SET=0x2", "WINSTATION_LOGOFF=0x4", "WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED = 0xF008", "WINSTATION_SHADOW=0x10", "WINSTATION_LOGON=0x20", "WINSTATION_MSG=0x80", "WINSTATION_CONNECT=0x100", "WINSTATION_DISCONNECT=0x200"} : Amended ToSubclass] uint32 PermissionsDenied; [Description("Especifica los permisos de auditoría para errores. Los permisos son la combinación de uno o más de los siguientes: WINSTATION_QUERY, WINSTATION_SET, WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED, WINSTATION_SHADOW, WINSTATION_LOGON, WINSTATION_LOGOFF, WINSTATION_MSG, WINSTATION_CONNECT, WINSTATION_DISCONNECT.") : Amended ToSubclass,Values{"WINSTATION_QUERY=0x1", "WINSTATION_SET=0x2", "WINSTATION_LOGOFF=0x4WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED = 0xF008", "WINSTATION_SHADOW=0x10", "WINSTATION_LOGON=0x20", "WINSTATION_MSG=0x80", "WINSTATION_CONNECT=0x100", "WINSTATION_DISCONNECT=0x200"} : Amended ToSubclass] uint32 AuditSuccess; [Description("Especifica los permisos de auditoría para aciertos. Los permisos son la combinación de uno o más de los siguientes: WINSTATION_QUERY, WINSTATION_SET, WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED, WINSTATION_SHADOW, WINSTATION_LOGON, WINSTATION_LOGOFF, WINSTATION_MSG, WINSTATION_CONNECT, WINSTATION_DISCONNECT.") : Amended ToSubclass,Values{"WINSTATION_QUERY=0x1", "WINSTATION_SET=0x2", "WINSTATION_LOGOFF=0x4", "WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED = 0xF008", "WINSTATION_SHADOW=0x10", "WINSTATION_LOGON=0x20", "WINSTATION_MSG=0x80", "WINSTATION_CONNECT=0x100", "WINSTATION_DISCONNECT=0x200"} : Amended ToSubclass] uint32 AuditFail; [Description("Borra el Usuario o Grupo del existente.") : Amended ToSubclass] uint32 Delete(); [Description("El método proporciona la configuración para obtener un conjunto de permisos más específicos. La marca Allow especifica si se otorgarán o denegarán permisos. Los permisos se establecen individualmente a través de PermissionMask. PermissionMask es un enumerador de los siguientes valores: WINSTATION_QUERY, WINSTATION_SET, WINSTATION_LOGOFF, WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED, WINSTATION_SHADOW, WINSTATION_LOGON, WINSTATION_MSG, WINSTATION_CONNECT, WINSTATION_DISCONNECT") : Amended ToSubclass] uint32 ModifyPermissions([In] uint32 PermissionMask,[In] boolean Allow); [Description("Proporciona la configuración para obtener un conjunto de permisos de auditoria más específicos para la cuenta especificada. Los permisos se establecen individualmente a través de PermissionMask. PermissionMask es un enumerador de los siguientes valores: WINSTATION_QUERY=0, WINSTATION_SET=1, WINSTATION_LOGOFF=2, WINSTATION_VIRTUAL | STANDARD_RIGHTS_REQUIRED=3, WINSTATION_SHADOW=4, WINSTATION_LOGON=5, WINSTATION_MSG=7, WINSTATION_CONNECT=8, WINSTATION_DISCONNECT=9") : Amended ToSubclass] uint32 ModifyAuditPermissions([In] uint32 PermissionMask,[In] boolean Success); }; [Description("La clase Win32_TSSessionDirectory define la configuración para Win32_TSSessionDirectorySetting. Esto incluye capacidades tales como almacén de directorios de sesión, nombre de clúster y dirección IP del servidor.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSSessionDirectory : CIM_Setting { [Description("Ubicación de la ruta de red para el Directorio de sesión.") : Amended ToSubclass] string SessionDirectoryLocation; [Description("PolicySourceSessionDirectoryLocation indica si la propiedad SessionDirectoryLocation la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceSessionDirectoryLocation; [key,Description("Habilita o deshabilita el Directorio de sesión.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 SessionDirectoryActive; [Description("PolicySourceSessionDirectoryActive indica si la propiedad SessionDirectoryActive la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceSessionDirectoryActive; [Description("Permite o deniega la recuperación de direcciones IP del directorio de sesión.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 SessionDirectoryExposeServerIP; [Description("PolicySourceSessionDirectoryExposeServerIP indica si la propiedad SessionDirectoryExposeServerIP la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceSessionDirectoryExposeServerIP; [Description("Clúster al que pertenece este servidor de Terminal. Normalmente, es una entrada DNS que representa la dirección IP virtual de los equipos.") : Amended ToSubclass] string SessionDirectoryClusterName; [Description("PolicySourceLoadBalancing indica si la propiedad GetLoadBalancingStateis está configurada por el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceLoadBalancing; [Description("GetLoadBalancingState indica si el servidor está configurado para participar en el equilibrio de carga del Agente de sesiones.") : Amended ToSubclass] uint32 GetLoadBalancingState; [Description("GetServerWeight devuelve el valor de peso del servidor que se usa en el equilibrio de carga del Agente de sesiones.") : Amended ToSubclass] uint32 GetServerWeight; [Description("PolicySourceSessionDirectoryClusterName indica si la propiedad SessionDirectoryClusterName la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceSessionDirectoryClusterName; [Description("Especifica la dirección IP del adaptador LAN que usa el directorio de sesión.") : Amended ToSubclass] string SessionDirectoryIPAddress; [Description("PropertyName es una enumeración de las propiedades: 0 = SessionDirectoryLocation y 1 = SessionDirectoryClusterNamewhich son marcas que se establecen como False o True si es que Value es 0 ó 1 respectivamente. La llamada devuelve 0 si es correcta y un código de error si la directiva se estableció como directiva de grupo.") : Amended ToSubclass] uint32 SetSessionDirectoryProperty([In] string PropertyName,[In] string Value); [Description("Habilita o deshabilita SessionDirectory teniendo en cuenta si el valor está establecido en 0 o 1 respectivamente. La llamada devuelve un 0 si es correcta y un error si la directiva estaba establecida en Directivas de grupo.") : Amended ToSubclass] uint32 SetSessionDirectoryActive([In] uint32 SessionDirectoryActive); [Description("Permite o deniega la recuperación de direcciones IP de SessionDirectory siempre y cuando el Valor se establezca en 1 o 0 respectivamente. La llamada devuelve 0 si es correcta y un error si la directiva estaba establecida en Directiva de grupo.") : Amended ToSubclass] uint32 SetSessionDirectoryExposeServerIP([In] uint32 SessionDirectoryExposeServerIP); [Description("Obtiene la lista completa de direcciones redirigibles de símbolo (token) o direcciones autorizadas para DNS.") : Amended ToSubclass] uint32 GetRedirectableAddresses([In] uint32 fTokenRedirection,[out] string IPAddresses[],[out] string AdapterNames[],[out] string NetConName[]); [Description("Obtiene la lista configurada actual de direcciones redirigibles de símbolo (token) o direcciones autorizadas para DNS.") : Amended ToSubclass] uint32 GetCurrentRedirectableAddresses([out] uint32 fTokenRedirection,[out] string IPAddresses[]); [Description("Escribe la lista configurada de direcciones redirigibles de símbolo (token) o direcciones autorizadas para DNS.") : Amended ToSubclass] uint32 SetCurrentRedirectableAddresses([in] uint32 fTokenRedirection,[in] string IPAddresses[]); [Description("Intentos de acceso a un servidor de directorio de sesión") : Amended ToSubclass] uint32 PingSessionDirectory([in] string ServerName); [Description("Establece el valor para indicar si el servidor participará en el equilibrio de carga del Agente de sesiones. 0 = el servidor no participará en el equilibrio de carga del Agente de sesiones, 1 = el servidor participará en el equilibrio de carga del Agente de sesiones de TS") : Amended ToSubclass] uint32 SetLoadBalancingState([in] uint32 StateValue); [Description("Establece el valor de peso del servidor para el equilibrio de carga del Agente de sesiones. El intervalo válido es de 1 a 10000.") : Amended ToSubclass] uint32 SetServerWeight([in] uint32 ServerWeightValue); [Description("GetTSRedirectorMode indica si el servidor se configura como redirector o no.") : Amended ToSubclass] uint32 GetTSRedirectorMode; [Description("Crea una plantilla de disco de usuario con el tamaño máximo y la ubicación especificados. El tamaño máximo de todos los discos de usuario coincidirá con el tamaño máximo de la plantilla.") : Amended ToSubclass] uint32 CreateUserDiskTemplate([in] string UserDisksStorageUrl,[in] uint32 UserDiskMaxSizeInGB); [Description("Habilita y establece los parámetros para el VHD de usuario") : Amended ToSubclass] uint32 EnableUserVhd([in] string UvhdShareUrl,[in] string UvhdRoamingPolicyXml); [Description("Deshabilita el VHD de usuario") : Amended ToSubclass] uint32 DisableUserVhd(); }; [Description("La clase Win32_TSSessionDirectorySetting es una asociación con Win32_TerminalService como elemento y Win32_TSSessionDirectory como propiedad de configuración que incluye propiedades de ubicación de directorios de sesión de Terminal Server, nombre de clúster y directorio de sesión activa.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSSessionDirectorySetting : CIM_ElementSetting { }; [Description("La clase Win32_TSVirtualIP define la configuración para Win32_TSVirtualIPSetting. Esto incluye capacidades como los modos para habilitar y establecer una IP virtual por sesión/por programa, agregar o quitar un programa en la lista de programas que necesitan una IP virtual, enumerar adaptadores de red y establecer un adaptador de red para usarlo.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSVirtualIP : CIM_Setting { [key,Description("Habilita o deshabilita la IP virtual.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 VirtualIPActive; [Description("PolicySourceVirtualIPActive indica si la propiedad VirtualIPActive la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceVirtualIPActive; [Description("Describe el modo que se usa.") : Amended ToSubclass,Values{"Por sesión", "Por programa"} : Amended ToSubclass] uint32 VirtualIPMode; [Description("PolicySourceVirtualIPMode indica si la propiedad VirtualIPMode la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceVirtualIPMode; [Description("Matriz de cadenas de los programas configurados para usar la IP virtual. Puede ser simplemente un nombre de programa o la ruta binaria completa.") : Amended ToSubclass] string ProgramList[]; [Description("PolicySourceProgramList indica si la propiedad ProgramList la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceProgramList; [description("Descripción encontrada en win32_networkadapter") : Amended ToSubclass] string NetworkAdapterDescription; [description("Dirección MAC del adaptador de red") : Amended ToSubclass] string NetworkAdapterMacAddress; [Description("PolicySourceNetworkAdapter indica si la propiedad NetworkAdapter la configura el servidor (0) o la directiva de grupo (1).") : Amended ToSubclass] uint32 PolicySourceNetworkAdapter; [description("Matriz de cadenas de descripción de los adaptadores de red físicos disponibles") : Amended ToSubclass] string NetworkAdapterDescriptionList[]; [description("Matriz de cadenas de direcciones MAC de los adaptadores de red físicos disponibles") : Amended ToSubclass] string NetworkAdapterMacList[]; [Description("Habilita o deshabilita la virtualización de direcciones de bucle invertido.") : Amended ToSubclass,Values{"FALSE", "TRUE"} : Amended ToSubclass] uint32 VirtualizeLoopbackAddressesEnabled; [Description("Habilita o deshabilita VirtualIP teniendo en cuenta si el valor está establecido en 0 o 1 respectivamente. La llamada devuelve un 0 si es correcta y un error si la directiva se estableció como directiva de grupo.") : Amended ToSubclass] uint32 SetVirtualIPActive([in] uint32 VirtualIPActive); [Description("Establece el modo de la IP virtual teniendo en cuenta si el valor está establecido en 0 o 1 respectivamente. La llamada devuelve un 0 si es correcta y un error si la directiva se estableció como directiva de grupo.") : Amended ToSubclass] uint32 SetVirtualIPMode([in] uint32 VirtualIPMode); [Description("Especifique la ruta de acceso del programa que necesita usar una IP virtual. Si la ruta no es válida o no existe, el valor devuelto lo indicará. Si la ruta es correcta, se agregará a la lista de programas de ProgramList.") : Amended ToSubclass] uint32 AddProgram([in] string ProgramPath); [Description("Especifique la ruta de acceso del programa que no necesita usar una IP virtual. Si el programa no existe en ProgramList, el valor devuelto lo indicará. De lo contrario, se quitará de la lista de programas de ProgramList.") : Amended ToSubclass] uint32 RemoveProgram([in] string ProgramPath); [Description("Establecer la lista de programas que deben usar una IP virtual") : Amended ToSubclass] unint32 SetProgramList([in] string ProgramList[]); [Description("Especifique la dirección MAC del adaptador de red que debe establecerse. Si la dirección MAC no es válida o no existe, o si el modo es por sesión, el valor devuelto lo indicará.") : Amended ToSubclass] uint32 SelectNetworkAdapter([in] string NetworkAdapterMacAddress); [Description("Habilita o deshabilita la virtualización de direcciones de bucle invertido en función del valor 1 o 0, respectivamente. La llamada devuelve 0 si ha sido correcta y un error si la directiva se estableció en directiva de grupo.") : Amended ToSubclass] uint32 SetVirtualizeLoopbackAddressesEnabled([in] uint32 VirtualizeLoopbackAddressesEnabled); }; [Description("La clase Win32_TSVirtualIPSetting es una asociación con Win32_TerminalService como elemento y Win32_TSVirtualIP como propiedad de configuración. Esto incluye funcionalidades como los modos para habilitar y establecer una IP virtual por sesión/por programa, agregar o quitar un programa en la lista de programas que necesita una IP virtual, enumerar adaptadores de red, establecer un adaptador de red para usarlo y habilitar o deshabilitar la virtualización de direcciones de bucle invertido por programa.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class Win32_TSVirtualIPSetting : CIM_ElementSetting { };