我们目前正在为我们的公司评估 Win8,并试图了解它的集中管理。我们目前在具有集中管理的公司域中使用 Win7 和 Server2k8。现在问题是:
在机器启动或关机之前,我们目前会启动一个应用程序来跟踪员工的时间(这是一款我们无法控制的商业应用程序)。这是一个简单的可执行文件,本地安装在每台员工的机器上。因此,当计算机启动并且用户登录时,应用程序就会启动,如果他要注销,应用程序就会在 Windows 关闭之前启动。这是提醒每个人登录和注销时间跟踪的方法。我们发现在 Win7 中很容易将此作为规则,但在 Win8 中存在问题。
在 Win8 中,我们也有用于启动此应用程序的 GPO,但在关机时,它的行为很奇怪。应用程序可以正确启动,但被 Windows 屏幕隐藏,无法再次出现在用户视线中。计算机无法关闭,因为应用程序阻止了它。没有对话框或任何东西表明这一点,计算机只是永远运行,而关机被用户不可见的应用程序阻止。
影响较小的是,这也适用于登录。用户已登录,应用已正确启动,但用户必须切换到桌面才能看到它。metro 视图中没有显示应用已启动的迹象。
有人能帮我们解决这个问题吗?基本上,我们只是想让用户注意到这个应用程序,也就是说,它必须在登录和注销时可见,而无需用户搜索它。
更新
我们已经发现微软有意阻止用户直接启动到桌面。(ZDNet.com 上的文章)
答案1
将您的应用程序快捷方式放在此处,以便所有电脑用户都可以启动。
{Windows Drive Letter}:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
将您的应用程序快捷方式放在此处,以便电脑的特定用户启动。
{Windows Drive Letter}:\Users\{User Name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
抱歉,如果您正在寻找的话,我不了解有关 GPO 的信息。
也没有想法在关机前启动应用程序。
答案2
您可以在开始菜单上提供一个磁贴,在任务栏上提供一个按钮来为用户关闭计算机。
您可以尝试该过程是否适用于您的商业程序。
导航:
复制任何现有的快捷方式,以便将其编辑为关机图块。
编辑属性以使计算机在60秒后关闭。
C:\Windows\System\shutdown.exe /s /t 60
现在你有图标:
你也可以固定到任务栏:
此过程可能有效的原因是,基本上您不会立即触发关机。您正在进行 60 秒倒计时。如果您的商业应用程序正在启动,并在 60 秒内完成其工作,那么您应该不会遇到任何问题。但是,如果程序在 60 秒结束时启动,我不知道该怎么办!