我有一个问题。我看过这篇文章(为所有用户在启动时运行 BGInfo如何让它在计算机上为所有用户运行。如何让它在计算机上为特定用户(例如访客/来宾帐户)运行。
我希望它仅在每台机器上本地运行,而不使用脚本。
例如,计算机 A 有 3 个本地用户(Jim、Jill、Guest)。我只希望 GUEST 启动 BGINFO,而 Jim 和 Jill 则不启动
答案1
满足您的“不使用脚本”要求的不太优雅的答案是创建一个指向您的 bginfo 配置文件的快捷方式,然后将其扔到该用户启动文件夹中。
下面是快捷方式中的路径示例,调用 bginfo.exe 并向其提供一个名为 config.bgi 的配置文件
- 创建新的快捷方式,
- 目标:C:\Utilities\bginfo\Bginfo.exe "C:\Utilities\bginfo\config.bgi" /nolicprompt /timer:00
- 启动位置:C:\Utilities\bginfo\
他们的启动文件夹将具有与此类似的路径(Win7)。
- C:\Users\%用户名%\AppData\Roaming\Microsoft\Windows\开始菜单\程序\启动
其中 %USERNAME% 是用户的名称。
您还可以使用上述快捷方式“目标”部分中的相同命令创建计划任务,以便在登录时为该特定用户运行。这可能是一个更好的主意,因为用户可以删除启动文件夹中的快捷方式。
- 开始 > 控制面板 > 管理工具 > 任务计划程序
- 创建任务
- 在“触发器”选项卡上单击“新建”
- 从顶部的下拉列表中选择“登录时”。
- 选择下方的“特定用户:”项目符号,然后输入您希望在其下运行的用户名。
- 在“操作”选项卡上单击“新建...”
- 从下拉列表中选择“启动程序”。
- 在“程序/脚本:”下输入 bginfo.exe 的路径(例如:C:\Utilities\bginfo\Bginfo.exe)
- 在“添加参数(可选):”旁边,您将输入配置文件的路径和其他选项。(例如“C:\Utilities\bginfo\config.bgi”/nolicprompt /timer:00)
我个人总是会选择任务计划程序。任务计划程序的妙处在于,你可以将模板导出为 XML 文件,然后在需要时只需稍作调整即可导入,从而节省一些时间。:)
答案2
将其添加到“开始”菜单中的“启动”文件夹