Создать локальный принтер с запись в файл

Пытаюсь из командной строки создать принтер (Windows10)

rundll32 printui.dll,PrintUIEntry /if /b "MyTestPrinter" /r "nul:" /m "Generic / Text Only"

Принтер создался и появился в списке, но еще необходимо, что бы он "печатал" в тестовый файл. Если делать как описано тут то все создается нормально, если же пытаюсь в название порта прописать текстовый файл:

rundll32 printui.dll,PrintUIEntry /if /b "MyTestPrinter" /r "D:\Printresults.txt" /m "Generic / Text Only"

получаю ошибку: Указанный порт не существует

Подскажите, как правильно задать параметры локального порта? Спасибо!


Ответы (1 шт):

Автор решения: user1786639

Все оказалось чуть-чуть хитрее, нужно ранее создать порт командой Add-PrinterPort

Add-PrinterPort -Name "D:\MyTestPrinter.txt"
rundll32 printui.dll,PrintUIEntry /if /b "MyTestPrinter" /r "D:\MyTestPrinter.txt" /m "Generic / Text Only"
→ Ссылка