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?