代码之家  ›  专栏  ›  技术社区  ›  Jeremy

将打印机从一台服务器复制到另一台服务器

  •  0
  • Jeremy  · 技术社区  · 16 年前

    我们正在将一组打印机从服务器2003迁移到服务器2008。这涉及到构建新的服务器2008盒和停用旧的2003盒。有很多服务器和打印机。有没有办法编写一个vb脚本或者一个.net应用程序来将网络打印机从一个服务器复制到另一个服务器?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Oleg    16 年前

    如果您对可以使用的软件解决方案感兴趣 EnumPrinterDrivers 枚举打印机驱动程序 EnumPrinters 枚举打印机和 EnumPrinterDataEx 枚举打印机设置。

    你也可以使用 PrintUIEntryW 功能来自 printui.dll . 函数具有原型

    HRESULT WINAPI PrintUIEntryW(HWND hwnd, HINSTANCE hInst, PWSTR pszParams, INT nShow);
    

    (见 http://support.microsoft.com/kb/189105 http://support.microsoft.com/kb/314486 ). 参数为“/ii/f C:\ WINDOWS\inf\ntprint.inf文件“例如,可以用来安装打印机和其他一些操作。

    你可以用 SetPrinter 设置打印机设置。

    如果您正在搜索一些有用的VB脚本,您可以在目录中找到 %SystemRoot%\System32\Printing_Admin_Scripts\en-US .