Я использую ноутбук с Windows 10 Pro. Я перемещаюсь между парой разных сетей. У каждой сети есть свои принтеры. Было бы хорошо, если бы мне не приходилось постоянно менять принтер по умолчанию при переходе из одной сети в другую.

В какой-то момент я настроил это на моей ОС Windows 7 Pro, чтобы он переключал принтер по умолчанию в зависимости от того, в какую сеть я вошел. Я исследовал это, но не могу найти те же настройки в Windows 10 Pro.

Одна сеть - Active Directory, а другая - одноранговая. Нет никаких групповых политик, предотвращающих эти изменения, и у меня есть полные права администратора для ноутбука и обеих сетей.

В Windows 10 Pro как настроить принтер по умолчанию по сетевому расположению?

1 ответ1

1

Я тоже искал решение этой проблемы и нашел то, что считаю приемлемым обходным путем.

Вы можете использовать планировщик заданий, чтобы запустить пакетный файл, который установит ваш принтер по умолчанию. Вы можете настроить автоматический запуск задачи при подключении к определенной беспроводной сети.

Я поставил две задачи - одну для работы и одну для дома. Он успешно меняет принтер по умолчанию автоматически без видимой индикации (не требует взаимодействия с пользователем и не появляется всплывающие окна или что-то еще).

Полный процесс будет следующим:

Сначала перейдите в "Просмотр событий" в разделе "Администрирование" и в разделе "Журналы приложений и служб" перейдите в Microsoft ...Окна ...WLAN-автонастройки ...Эксплуатационная. Просматривайте каждую запись в журнале до тех пор, пока не найдете сообщение "Служба WLAN AutoConfig успешно подключилась к беспроводной сети", а затем посмотрите на идентификатор события (вероятно, 8001). На этом экране где-то вы сможете найти SSID конкретной сети, к которой относится запись журнала. Для каждой сети, в которой вы хотите включить принтер по умолчанию, найдите запись в журнале и сделайте следующее:

Справа в разделе «Действия» прокрутите вниз и нажмите «Прикрепить задачу к этому событию» - чтобы не перепутать с «Прикрепить задачу к этому журналу», следуйте указаниям мастера задач, назовите его как хотите, когда попадете в действие. выберите «Запустить программу», укажите ее в командном файле, нажмите «Далее» и на экране «Готово» установите флажок «Открыть диалоговое окно свойств для этой задачи при нажатии кнопки« Готово »». В диалоговом окне «Свойства» в разделе «Параметры безопасности» выберите «Запускать, вошел ли пользователь в систему или нет» и установите флажок «Запускать с наивысшими привилегиями» (позже будет запрошен пароль учетной записи пользователя). Перейдите на вкладку «Триггеры» и выберите «Редактировать», переключите «Настройки» с «Основные» на «Пользовательские» и нажмите «Новый фильтр событий», затем нажмите на вкладку «XML», установите флажок «Редактировать запрос вручную» и вставьте в следующий:

<QueryList> 
<Query Id="0" Path="Microsoft-Windows-WLAN-AutoConfig/Operational"> 
<Select Path="Microsoft-Windows-WLAN-AutoConfig/Operational">*[System[Provider[@Name='Microsoft-Windows-WLAN-AutoConfig'] and (EventID=8001)]]and *[EventData[Data[@Name='SSID']='YOUR NETWORK NAME']]</Select> 
 </Query> 
</QueryList> 

Убедитесь, что EventID указан правильно и укажите соответствующий SSID в одинарных кавычках. Нажмите «ОК», затем убедитесь, что флажок «Включено» установлен, и нажмите «ОК» еще раз. Затем перейдите на вкладку «Условия» и убедитесь, что флажок не установлен для «Запускать задание только при включенном питании компьютера от сети». НЕ пытайтесь использовать параметр «Сеть», где указано «Запускать только при следующих условиях: сеть доступна »- это не будет работать. Нажмите OK, и все готово для этого.

Повторите этот процесс для каждой беспроводной сети, в которой вы хотите использовать свой принтер по умолчанию - для каждого из них потребуется собственный пакетный файл и соответствующее запланированное задание. Надеюсь, я запомнил все детали! Дай мне знать :-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .