En Windows 7, ¿hay alguna forma de asignar una impresora de manera que esté disponible para todas las sesiones?

0

Mientras estoy conectado como el usuario normal de la sesión de la consola (es decir, sin privilegios elevados), puedo iniciar una aplicación personalizada de Windows de la manera normal, y puedo enviar un archivo a una impresora presionando un botón de impresión en esa aplicación. El archivo por defecto, va a la impresora predeterminada e imprime bien. Sin embargo, si inicio la misma aplicación desde la sesión 0, para comenzar en la sesión 1, por ejemplo, al iniciarla desde un servicio de Windows, la impresora predeterminada ya no está definida para esa aplicación. De hecho, incluso si intento configurar la impresora predeterminada mediante programación dentro de la aplicación utilizando la API de Windows "SetDefaultPrinter (" \ server \ printerName ")”. La ubicación (por ejemplo, "\ server \ printerName") no se reconoce. (como era cuando se ejecutaba desde la sesión 1)

Mi pregunta: Usando métodos de administración de red o de escritorio en Windows 7, ¿hay alguna forma de definir una impresora predeterminada para que esté disponible en cualquier sesión?

ryyker
fuente
Aclaración, ¿desea estar disponible desde cualquier usuario o servicio de sesión, o simplemente le importa que la impresora solo funcione desde una sesión de servicio y ese es su objetivo principal?
Scott Chamberlain
@ScottChamberlain - En realidad su pregunta es oportuna. Acabo de conversar con otra persona que sugirió que simplemente teniendo una impresora (o impresoras) disponibles para un servicio que se ejecuta en la sesión 0, podría imprimir archivos directamente desde el servicio. Esa sería una forma de resolver nuestro problema. Entonces, ¿es eso posible? es decir, ¿tener impresoras disponibles para un servicio? ¿Cómo configuro eso?
ryyker