В Windows 7 есть способ сопоставить принтер так, чтобы он был доступен для всех сеансов?


0

Войдя в систему как обычный пользователь сеанса консоли (то есть без повышенных привилегий), я могу запустить пользовательское приложение Windows обычным способом и отправить файл на принтер, нажав кнопку печати в этом приложении. Файл по умолчанию отправляется на принтер по умолчанию и печатает просто отлично. Однако, если я запускаю одно и то же приложение из сеанса 0, чтобы запустить в сеансе 1, например, запустив его из службы Windows, принтер по умолчанию для этого приложения больше не определяется. Фактически, даже если я пытаюсь установить принтер по умолчанию программно в приложении с помощью Windows API «SetDefaultPrinter (« \ server \ printerName »)». Местоположение (например, "\ server \ printerName") не распознано. (как это было при запуске из сеанса 1)

Мой вопрос: используя сетевые или настольные методы администрирования в Windows 7, есть ли способ определить принтер по умолчанию так, чтобы он был доступен из любого сеанса?


Пояснение: вы хотите быть доступным для любого пользователя или службы сеанса, или вы просто заботитесь о том, чтобы принтер просто работал из сеанса службы и какова ваша главная цель?
Scott Chamberlain

@ScottChamberlain - На самом деле ваш вопрос является своевременным. Я только что разговаривал с другим человеком, который предположил, что, просто имея принтер (или принтеры), доступный для службы, работающей в сеансе 0, я мог печатать файлы прямо из службы. Это был бы способ решить нашу проблему. Так это возможно? то есть есть принтер (ы), доступный для службы? Как мне это настроить?
ryyker
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.