| 版 | 1.0 |
|---|---|
| 发行人 | Matthew Shea |
| 发布日期 | 2016年8月19日 |
| 添加日期 | 2016年8月19日 |
| 操作系统要求 | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| 要求 | .NET Framework version 3.5 or later |
| 下载总数 | 12 |
| 价钱 | Free |
描述
SetDefaultPrinter 是一个用于设置 Windows 默认打印机的小型实用程序。但不是让用户在控制面板上查找打印机列表,而是向他们显示一个简单的对话框,其中包含打印机列表和一个选择按钮。
我将这个实用程序作为我当时正在做的桌面计算机部署的一部分编写。我是一个单人 IT 部门,因此减少用户的保姆服务是一件好事。让我们面对现实吧,有些用户比其他用户需要更多的保姆服务。我们大约有 50 个人和 10 台打印机,我在项目早期发现了一个问题:当一个漫游用户第一次登录计算机时,默认打印机并不总是一致的。在某些情况下,没有一台打印机被设置为默认值,这导致许多程序出现故障并抛出错误。
推出之后,无论何时他们使用不同的计算机,用户都会盲目地打印他们的文档,有时是对隐私敏感的文档,然后意识到他们不知道它去了哪台打印机。一些用户几乎没有计算机知识,所以我必须找到一种简单且一致的方法,让他们能够为自己选择默认打印机。
您可以选择任何方式使用 SetDefaultPrinter。我创建它以从默认的 Windows 用户登录脚本运行,因此每次用户第一次登录到计算机时,都会弹出对话框并强制他们进行选择。它足够小,可以存储在 .\Netlogon 文件夹中并直接从那里运行。我还为桌面创建了快捷方式,并“固定”在开始菜单上,这样用户就可以在需要时运行它。
SetDefaultPrinter 没有安装程序,只有一个 ZIP 文件。它由单个 EXE 文件组成,只需要 Microsoft .Net Framework。它是在带有 .Net 3.5 的 Windows 7 系统上开发的,我确信它会在相当长的一段时间内向前兼容新版本,但我不确定它与旧版本的向后兼容程度。
我已经在 Windows XP、7、8、Server 2003 和 Server 2008 上成功使用了 SetDefaultPrinter,但您应该在您的环境中对其进行测试,以确保不会出现意外后果。
未来可能的增强功能: - 用于选择打印机的命令行开关 - 默认选择超时 - 不可见操作 - 作为 Windows 托盘小程序运行的选项。