如何为每个 Windows 用户在登录时运行一项任务?

如何为每个 Windows 用户在登录时运行一项任务?

每当用户登录到 Windows XP 计算机时,我都想以他们的名义运行添加网络打印机的批处理脚本。该怎么做?

使用计划任务向导,看起来我必须为每个用户手动添加一个计划任务。

答案1

计算机是否加入了域或者是否使用本地帐户?

域控制器内置了对登录脚本的支持。关于此问题的信息很多,我们需要更多信息来指导您。(您的 DC 运行什么软件?)如果您使用 Windows Active Directory 后端,GPO 是更好的选择。

也可以使用本地帐户进行操作。MS 在此处提供了相关知识库条目: 如何将登录脚本分配给本地用户的配置文件

答案2

XP 计算机是否全部在 Active Directory 中?如果是,请查看此 Technet 文章“创建登录脚本“以获得一些指点。

答案3

如果它们在域上,您可以使用 GPO 来设置打印机,但有时我们会遇到打印驱动程序安装错误(没有人可以缩小原因范围,这不应该发生)。

我们在 c:\documents and settings\all users\start menu\startup 文件夹中运行了批处理文件。用户登录时会运行该文件夹中的任何内容。只需将批处理文件粘贴在那里即可。我们过去常常使用 AdPrintX(免费软件)在批处理文件中使用此方法添加打印机。

答案4

如果计算机不在域中,请编写登录脚本并将其放在用户的启动文件夹中。

要添加打印机,请使用:rundll32 printui.dll
MS 的文章这里

相关内容