
У сетевого принтера есть несколько разных имён: имя устройства в сети, название очереди Windows и имя общего ресурса на сервере печати. Изменение одного из них не переименовывает остальные. Поэтому сначала нужно понять, какой объект видит пользователь и где он управляется.
Ниже — штатные способы через свойства очереди и модуль PrintManagement. Они не требуют ручного редактирования реестра или остановки Spooler на всём сервере. Примеры рассчитаны на существующие очереди и права администратора; названия и сервер print01.example.net заменяют фактическими значениями.

1. Различите локальную очередь и подключение к серверу
Локальная TCP/IP-очередь принадлежит конкретной Windows-машине, хотя физический принтер находится в сети. Подключение вида \\print01\OfficePrint ведёт к общей очереди сервера. Изменения в карточке устройства не обязательно меняют название установленного подключения на каждом клиенте.
Откройте PowerShell с модулем PrintManagement и прочитайте список:
Get-Printer | Select-Object Name, Type, ComputerName,
PortName, DriverName, Shared, ShareName
Сопоставьте имя, порт и тип. Для TCP/IP-очереди проверьте сведения порта через Get-PrinterPort, если нужно подтвердить физическое устройство. Не переименовывайте очередь только по похожему названию: в офисе могут быть цветная и чёрно-белая очереди одного принтера с разными настройками.
Поля и способы получения объектов описаны в Get-Printer.
2. Определите цель и влияние изменения
Уточните, нужен ли сотруднику понятный ярлык, централизованное название очереди либо новый UNC-путь. Это разные изменения. Переименование очереди влияет на выбор принтера в программах, а смена ShareName меняет путь подключения.
Проверьте GPO, сценарии, приложения и задания, где имя указано явно. Система бухгалтерской печати может обращаться к очереди по строке, даже если обычный пользователь выбирает её из списка. Зафиксируйте владельца очереди и время изменения.
Для серверной очереди уведомите обслуживаемую группу о возможном кратком нарушении выбора устройства. Не объединяйте переименование с обновлением драйвера и изменением порта: при проблеме будет трудно определить причину.
3. Сохраните состояние выбранной очереди
Следующий пример находит ровно одну очередь по полному совпадению имени и сохраняет основные параметры в локальный JSON. Команды чтения не меняют печать.
$oldName = 'Office printer old'
$newName = 'Office printer 2F'
$queueBefore = @(Get-Printer | Where-Object Name -eq $oldName)
if ($queueBefore.Count -ne 1) { throw 'Нужна ровно одна целевая очередь' }
if (Get-Printer | Where-Object Name -eq $newName) {
throw 'Новое имя уже существует'
}
$queueBefore | Select-Object Name, PortName, DriverName, Shared, ShareName |
ConvertTo-Json | Set-Content -LiteralPath '.\printer-before.json' -Encoding UTF8
Get-PrintJob -PrinterName $oldName
Не публикуйте файл, если названия раскрывают внутреннюю структуру. Список заданий может содержать пользователей и имена документов; для проверки перед изменением он нужен локально. Назначение команды описано в Get-PrintJob.
Дождитесь завершения нужных заданий либо согласуйте их судьбу. Сохранённый JSON — фиксация параметров, а не полный backup сервера печати и драйверов.
4. Как переименовать через интерфейс Windows
Откройте «Параметры → Bluetooth и устройства → Принтеры и сканеры» в Windows 11 либо соответствующий раздел «Устройства» в Windows 10. Выберите нужную локальную очередь и откройте «Свойства принтера». Не путайте их с «Настройками печати», где выбираются бумага и цвет.
На вкладке «Общие» измените название и примените настройку. Если поле недоступно, проверьте права и принадлежность очереди. Для подключения к общему ресурсу изменение нужно рассматривать на сервере, а не пытаться обойти ограничение клиента через реестр.
Снова откройте список и приложение, из которого печатают сотрудники. Некоторые программы кэшируют список устройств до перезапуска. Проверьте также принтер по умолчанию: знакомое новое имя в списке ещё не подтверждает, что приложение выбрало правильную очередь.
5. Как переименовать локальную очередь через PowerShell
Сначала просмотрите действие, затем выполните его для выбранной очереди. Здесь используются переменные из предыдущего шага.
Rename-Printer -Name $oldName -NewName $newName -WhatIf
Rename-Printer -Name $oldName -NewName $newName -ErrorAction Stop
Get-Printer -Name $newName | Select-Object Name, PortName,
DriverName, Shared, ShareName
WhatIf показывает предполагаемую операцию и не выполняет её. Для Rename-Printer нужны административные полномочия; команда не принимает wildcard в качестве способа выбора имени. Это указано в документации Rename-Printer.
Сверьте порт, драйвер и общий ресурс с сохранёнными параметрами. Переименование не должно незаметно превращаться в создание второй очереди на тот же порт. Если появилась другая запись, выясните, какое средство управления её создало.
6. Как изменить очередь на сервере печати
Для централизованной очереди работайте на самом сервере либо через разрешённую CIM-сессию. У Rename-Printer есть CimSession; не подставляйте ему несуществующий параметр ComputerName по аналогии с другими командами.
$printSession = New-CimSession -ComputerName 'print01.example.net'
try {
Get-Printer -CimSession $printSession |
Select-Object Name, PortName, Shared, ShareName
Rename-Printer -CimSession $printSession `
-Name 'Office printer old' -NewName 'Office printer 2F' -WhatIf
# После проверки выбранной очереди выполните ту же команду без -WhatIf
} finally {
Remove-CimSession $printSession
}
Подключение требует разрешённого удалённого управления, сети и соответствующих прав. Если оно запрещено политикой, используйте административную сессию на сервере. Не открывайте широкие правила firewall только ради одного переименования.
Сохранение исходных параметров и проверку заданий выполняйте в том же серверном контексте. Локальный Get-Printer на рабочем ноутбуке не заменяет инвентаризацию серверной очереди.
7. Когда меняют ShareName и почему это отдельная работа
ShareName — имя общего ресурса, например OfficePrint в пути \\print01\OfficePrint. Его смена может потребовать обновления подключений, GPO и сценариев. Rename-Printer меняет название очереди; управление свойствами общего ресурса выполняют отдельно через Set-Printer или серверный интерфейс.
Перед такой миграцией запишите старый и новый UNC-путь, все способы доставки подключения и зависимые приложения. Проверьте пилотного пользователя из каждой группы. Не рассчитывайте на автоматическое сохранение старого имени как alias.
Set-Printer содержит параметры Shared и ShareName. Если задача была только сделать название понятнее, оставляйте ShareName прежним. Смена общего пути должна иметь отдельное согласование влияния и способ возврата подключений.
8. Как проверить печать после изменения
Откройте свойства новой очереди и отправьте тестовую страницу штатной кнопкой. Затем проверьте документ из реального приложения, которое использует сотрудник. Убедитесь, что страница выходит на нужном устройстве, а формат, двусторонность и цвет не изменились.
Get-Printer -Name 'Office printer 2F' |
Select-Object Name, PrinterStatus, PortName, DriverName
Get-PrintJob -PrinterName 'Office printer 2F'
Состояние очереди и исчезновение задания не заменяют физическую приёмку страницы. При серверной печати проверьте с обычного клиента без административных прав. Для общего ресурса подтвердите подключение по ожидаемому UNC-пути.
В многопользовательской среде проверяйте принтер по умолчанию в нужном профиле. Пользовательская настройка одного администратора не подтверждает поведение остальных сотрудников.
9. Что делать, если новое имя не отображается
Уточните слой: название устройства, локальная очередь, серверная очередь или подключение клиента. Перезапустите только приложение, которое держит старый список, и перечитайте Get-Printer. Проверьте, не восстанавливает ли GPO старое подключение при следующем входе.
Если имя меняется обратно, ищите средство управления, а не редактируйте локальный реестр повторно. Если печать перестала работать, сравните порт, драйвер, права и общий путь с сохранённым состоянием. Само переименование не исправляет проблемы драйвера или связи с устройством.
Остановка Spooler воздействует на все очереди соответствующего компьютера и может прервать другие задания. Это отдельная мера диагностики с оценкой влияния, а не обязательный этап штатного переименования.
10. Как вернуть прежнее название
При изменении только локального имени выполните обратное переименование после проверки, что старое имя свободно:
Rename-Printer -Name 'Office printer 2F' `
-NewName 'Office printer old' -WhatIf
# После проверки повторите без -WhatIf и проверьте печать
На сервере применяйте тот же контекст, в котором выполнялось изменение. Если меняли ShareName или назначения GPO, возврат должен включить эти отдельные настройки и проверку клиентов. JSON с исходными полями помогает сверке, но не восстанавливает подключения сам по себе.
Зафиксируйте старое и новое имя, сервер, ShareName, результат теста и проверенные приложения. Когда эти уровни разделены, переименование остаётся понятной операцией без вмешательства в реестр и остановки всей печати.
