INFORMACIÓN: Servicios y unidades redirigidas

Seleccione idioma Seleccione idioma
Id. de artículo: 180362 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Un servicio debe no directamente acceso local o recursos a través de las letras de unidad asignada de la red. Además, un servicio no debe utilizar el XXXXXXX API de WNet para agregar, quitar o consultar las letras de unidad asignada. Aunque el XXXXXXX API de WNet puede devolver correctamente, los resultados serán incorrectos. Un servicio (o cualquier proceso que se ejecuta en un contexto de seguridad diferente) que el debe tener acceso a un recurso remoto debe utilizar el nombre UNC (convención de nomenclatura universal) para tener acceso al recurso. Los nombres UNC no sufrir las limitaciones descritas en este artículo.

Más información

Cuando el sistema establece una unidad redirigida, se almacena en cada usuario. Sólo el usuario sí puede manipular la unidad redirigida. El sistema realiza un seguimiento de unidades redirigidas basadas en identificador de seguridad de inicio de sesión del usuario (SID). El SID de inicio de sesión es un identificador único de sesión de inicio de sesión del usuario. Un único usuario puede tener varias sesiones de inicio de sesión simultáneos en el sistema.

Si un servicio está configurado para ejecutarse bajo una cuenta de usuario, el sistema se crear siempre una nueva sesión de inicio de sesión para el usuario y, a continuación, iniciar el servicio en ese nuevo inicio de sesión. Por lo tanto, el servicio no puede manipular las asignaciones de unidad que se establecen dentro del usuario de otras sesiones.

Unidades redirigidas en Microsoft Windows NT y Microsoft Windows 2000

En Windows NT y Windows 2000, las letras de unidad son globales para el sistema. Todos los usuarios en el sistema comparten letras A Z. Cada usuario no obtiene su propio conjunto de letras de unidad. Esto significa un usuario puede tener acceso a las unidades redirigidas de otro usuario si tienen el acceso de seguridad adecuada.

Si un usuario intenta redirigir una letra de unidad utilizada por otro usuario (como WNetAddConnection2() ), el error ERROR_ALREADY_ASSIGNED se devolverá. Aunque la unidad redirigida es global para todos los usuarios, sólo el usuario que se establecieron puede manipularla. Otro ejemplo es que si un usuario intenta quitar o consultar información en una unidad redirigida que estableció un usuario diferente. La función WNetGetConnection() y la función WNetCancelConnection2() devolverá el mensaje de error siguientes:
ERROR_NOT_CONNECTED
Si un usuario intenta enumerar la lista de unidades redirigidas a través de WNetOpenEnum() y WNetEnumResource() , la lista de funciones sólo redirige las unidades que fueron establecidas por ese usuario. Las unidades que se redirigen por otros usuarios no será visibles.

Administrador de archivos de Windows y Explorador de Windows NT pueden ver todas las unidades redirigidas porque llaman a la función GetDriveType() en cada unidad y muestran un icono para cada unidad que se encuentra. Administrador de archivos de Windows y Explorador de Windows NT crean un icono para unidades redirigidas creadas por todos los usuarios porque las letras de unidad son globales para el sistema. Sin embargo, el usuario interactivo no puede utilizar Administrador de archivos de Windows NT o Windows NT Explorer para desconectar la unidad porque se creó la unidad en una sesión de inicio de sesión diferente.

Si un servicio que se está ejecutando en el contexto de seguridad LocalSystem establece una asignación de unidad, sólo ese servicio o proceso otro que se ejecuta en la cuenta LocalSystem puede llamar a WNetCancelConnection2() para desconectar la unidad.

Nota Todos los procesos que se ejecutan en la cuenta LocalSystem se están ejecutando en el mismo inicio de sesión.

Unidades redirigidas en Microsoft Windows XP

En Windows XP y Microsoft Windows Server 2003, cada sesión recibe su propio conjunto de letras de unidad, A Z. Por consiguiente, no pueden compartirse unidades redirigidas entre procesos que se ejecutan en diferentes cuentas de usuario. Además, un servicio (o cualquier proceso que se está ejecutando en su propia sesión) no acceso a las letras de unidad que se establecen en una sesión de inicio de sesión diferente. Sin embargo, las letras de unidad que se asignan desde un servicio que se ejecuta en la cuenta sistema local son visibles para todas las sesiones de inicio de sesión.

Propiedades

Id. de artículo: 180362 - Última revisión: martes, 21 de noviembre de 2006 - Versión: 5.3
La información de este artículo se refiere a:
  • Microsoft Win32 Application Programming Interface sobre las siguientes plataformas
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Palabras clave: 
kbmt kbapi kbfileio kbinfo kbkernbase kbservice KB180362 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 180362

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com