有没有什么方法可以防止使用离线打印机进行打印(可能,但不一定是使它们直到再次在线才可以被选择)?
情况是,办公室和家里各有一台打印机,结果打印到错误的打印机上。当然,如果我们意识到选择了错误的打印机,我们可以删除该作业并打印到正确的打印机上,但这并不总是会发生,当将笔记本电脑从待机状态带到另一个地方时,就会开始打印一些不打算在那里打印的东西。
答案1
我认为没有办法禁用打印机(似乎没有命令行或者我能看到 UI 选项来执行此操作)。
一个可能的解决方案是安排两个任务。一个任务是早上将工作打印机设置为默认打印机,另一个任务是晚上将家用打印机设置为默认打印机。这样,无论您身在何处,都可以使用默认打印机进行打印,并确保它在线。
执行此操作的命令是以下任一项:
printui /y /n "printer name"
rundll32 printui.dll,PrintUIEntry /y /n "printer name"
cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -t -p "printer name"
答案2
如果您拥有 Windows 7 高级版本,它支持位置感知打印,这意味着您可以为不同的网络设置不同的默认打印机。
要管理位置感知打印设置:
1)开放设备和打印机点击开始按钮,然后在“开始”菜单上单击“设备和打印机”。
2) 单击打印机,然后单击管理默认打印机在工具栏上。
3)点击当我更改网络时更改默认打印机。
然后,您可以为列出的每个网络设置默认打印机。此外,当您将某台打印机设置为默认打印机时,它只会针对当前网络执行此操作。
更多信息MS 网站。