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

0

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

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

ryyker
источник
Пояснение: вы хотите быть доступным для любого пользователя или службы сеанса, или вы просто заботитесь о том, чтобы принтер просто работал из сеанса службы и какова ваша главная цель?
Scott Chamberlain
@ScottChamberlain - На самом деле ваш вопрос является своевременным. Я только что разговаривал с другим человеком, который предположил, что, просто имея принтер (или принтеры), доступный для службы, работающей в сеансе 0, я мог печатать файлы прямо из службы. Это был бы способ решить нашу проблему. Так это возможно? то есть есть принтер (ы), доступный для службы? Как мне это настроить?
ryyker