Sag*_*gar 4 c# system.printing
您好,当我尝试创建对象时遇到此异常printserver。这是我的代码:
PrintServer printServer = new PrintServer(@"\\" + printServerName);
PrintQueue printQueue = printServer.GetPrintQueue(printerName);
Run Code Online (Sandbox Code Playgroud)
我正在尝试从另一台在 Windows Server 2012 上运行的计算机获取打印机。如果我尝试访问某些基于操作系统的系统,相同的代码可以正常工作。任何帮助将不胜感激。提前致谢。
我找到了这个问题的答案,我知道很多其他人也在寻找这个问题。
出现此问题的原因是系统上缺少 Windows 功能/角色“打印和文档服务”。管理多台打印机或打印服务器以及将打印机迁移到其他 Windows 服务器或从其他 Windows 服务器迁移打印机时需要此角色。
要添加角色,请转至控制面板 -> 打开或关闭 Windows 功能 -> 单击“打印和文档服务”复选框 -> 安装。
如果您无法添加此规则,请与网络管理员联系以安装此规则。
添加角色后,您可以创建打印服务器对象并获取相应服务器上的所有打印队列。
| 归档时间: |
|
| 查看次数: |
9816 次 |
| 最近记录: |