为了让所有用户都可以看到预定任务,必须运行哪个“用户”?


11

我希望可以安排任务在任何用户登录时运行,但不依赖于任何用户登录,因此我选择“无论用户是否登录都运行”。问题是程序隐藏运行(如文档中所述并在此Microsoft社区文章中查询),但是我需要GUI可见。

因此,我需要选择“仅在用户登录后才运行”才能显示。但是,任何一个“普通”用户都可能无法登录!

我应该使用哪个用户帐户来运行此任务?

我尝试将其作为SYSTEM运行,但是会自动设置“无论用户是否登录都运行”选项-因此它将隐藏运行。

Answers:


13

我刚刚测试过,您可以为该帐户选择一个“组”。

选择Run only when user is logged on

单击Change user or group(它说在那里就组了:)

输入users并单击,Check Names然后单击确定

并且您的应用程序将为该组中的所有用户交互运行users


谢谢,我认为这是首选的解决方案。(但是,在我的特殊情况下,我没有提到其他一些复杂的问题... 1.仅应运行任务/程序的一个实例,因此,虽然对于第一个登录用户来说,GUI出现了,但是并没有该程序还需要管理员权限,因此,当非管理员用户首次登录时,他们会受到UAC的
骚扰

1
2)当然,非管理员用户将始终获得UAC。如果您不希望非管理员用户在登录时运行该程序,则可以始终使用Administrator-group。对于第1点),我认为您使用的是“快速用户切换”?您可以禁用此功能,以强制用户先注销,然后另一个用户才能登录。
瑞克(Rik)2013年

2)如果将任务设置为以AnAdminUser(具有“最高特权”)运行,则UAC不会提示普通用户,但他们也看不到GUI(隐藏),这也无济于事。1)在这种情况下,最好使用“快速用户切换”。我将决定仅由主要管理员用户运行该程序,并接受普通用户只是看不到GUI(这实际上仅用于提供信息),这是一个折衷方案,但是可以。谢谢(你的)信息。
怀特先生
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.