Compartir a través de


Marcado de objetos de negocios como seguros para scripting

Importante

A partir de Windows 8 y Windows Server 2012, los componentes del servidor RDS ya no se incluyen en el sistema operativo Windows (para obtener más información, consulte Windows 8 y la Guía de compatibilidad de Windows Server 2012, edición Cookbook). Los componentes de cliente de RDS se eliminarán en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Las aplicaciones que usan RDS deben migrar al servicio de datos WCF.

Para ayudar a garantizar un entorno seguro de Internet, debe marcar los objetos de negocios creados en instancias con el método CreateObject del objeto RDS.DataSpace como "seguro para el scripting". Debe asegurarse de que están marcados como tal en el área de licencia del registro del sistema antes de que se puedan usar en DCOM.

Nota

Cualquier persona puede crear instancias de los objetos de negocios marcados como "seguros para scripting" o seguros para la inicialización o inicializarlos a través de la red. Marcar un objeto de negocios como "seguro para scripting" no lo convierte en seguro. Es fundamental asegurarse de que los objetos de negocios están codificados con la máxima seguridad para garantizar dichos objetos no presentan un punto de acceso no protegido para datos confidenciales.

Para marcar manualmente el objeto de negocios como seguro para scripting, cree un archivo de texto con una extensión .reg que contenga el texto siguiente. En este ejemplo, <MyActiveXGUID> es el número GUID hexadecimal del objeto de negocios. Los dos números siguientes habilitan la característica "seguro para scripting":

[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented   
Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}]  
[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented   
Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}]  

Guarde el archivo y combínelo en el Registro con el Editor del Registro o haga doble clic en el archivo .reg en el Explorador de Windows.

Los objetos de negocios creados en Microsoft Visual Basic se pueden marcar automáticamente como "seguros para scripting" con el Asistente para paquetes e implementación. Cuando el asistente le pida que especifique la configuración de seguridad, seleccione Seguro para inicialización y Seguro para scripting.

En el último paso, el Asistente para la instalación de aplicaciones crea un archivo .htm y .cab. A continuación, puede copiar estos dos archivos en el equipo de destino y hacer doble clic en el archivo .htm para cargar la página y registrar correctamente el servidor.

Dado que el objeto de negocios se instalará en el directorio Windows\System32\Occache de forma predeterminada, muévalo al directorio Windows\System32 y cambie la clave del Registro HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\InprocServer32 para que coincida con la ruta de acceso correcta.