У меня есть ферма Windows 2012 R2 RDS Server и принтеры, развернутые с помощью сценария VBS, т.е.
Dim objNetwork
Set objNetwork = CreateObject("WScript.Network")
objNetwork.AddWindowsPrinterConnection "\\Printserver\Laserjet"
До того, как у меня появился этот сценарий (который содержит около 20 принтеров), я развертывал его через настройки. Проблема с использованием настроек заключалась в том, что время входа в систему составляло 2-5 минут. Поэтому я удалил GPO настроек и теперь просто использую сценарий. Моя проблема заключалась в том, что принтеры теперь дублируются для каждого пользователя. У них может быть от 2 до 10 одинаковых принтеров при входе в систему.
Поскольку это 2012 R2, старый трюк с удалением принтеров / подключений из реестра больше не работает. Итак, я попробовал powershell:
Remove-Printer - name \\Printserver\Laserjet
Это выполняется правильно, и если я сделаю:
Get-WmiObject -Class win32_printer
Однако он больше не отображается в панели управления, был удален только один из дубликатов. Остальные все еще появляются. Как фантомные принтеры, они по-прежнему работают и отображаются как онлайн. Если я щелкну правой кнопкой мыши на принтере и левой кнопкой «Удалить устройство», это позволит мне удалить их. Конечно, в моей ситуации это не помогает, так как мне нужно делать это через скрипт.
Я прочитал:
Но удаление ключей реестра тоже не помогает. Я думаю, если бы я мог программно запустить эту опцию «Удалить устройство», я смогу решить эту проблему. Есть ли у кого-нибудь идеи или сталкивался с этой проблемой?
Также я забыл сказать, что я удалил следующие ключи и все еще безуспешно:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\
Client Side Rendering Print Provider\...\Printers\
Connections\,,printserver,Laserjet
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Print\Providers\
Client Side Rendering Print Provider\...\Printers\
Connections\,,printserver,Laserjet
HKU\...\Printers\Connections\,,printserver,Laserjet
Обновление 10-16-2014: после 10-часового телефонного разговора с Microsoft PSS они признали, что призрачные принтеры и призрачные диски являются ошибкой в Server 2012 R2 SP1 при удалении групповой политики предпочтений. Так что имейте в виду, что если у вас есть GPP, добавляющий принтеры / диски и удалив его, вы получите эти «Призрачные принтеры». Они сказали, что исправление выйдет в ноябре.
Обновление от 16.03.2015. После нескольких обновлений проблема все еще не решена.