Windows 2012 – dynamic启动屏幕定义

我知道,我可以通过定义一个xml文件并通过Grou Policy推送它来预定义开始屏幕。 如果我想在login时定义它,我有什么select? 我想在用户login时询问我们的数据库,然后决定如何定义一个启动屏幕 – 基本上我想设置一个应用程序列表,他可以在启动屏幕上运行,而不是在他login之前。

第二个问题,有一个开始屏幕,下面有一个应用程序屏幕,据我了解。 是否可以隐藏/locking其中一个(GPO,registry等)? 只是为了简单起见,我不希望有人能够切换这些屏幕,然后发现,一些重要的应用程序丢失。

您可以使用组策略首选项在login时创build开始菜单 – 在用户configuration – 首选项 – Windows设置 – 快捷方式下的GPO中创build快捷方式,并将其应用于用户。 IIRC它将只显示一个用户的快捷方式,如果应用程序安装。 我们已经testing了这一点,它适用于Windows 7,8和10。

在这里输入图像说明

它看起来像,没有一个简单的答案。 基本上,Windows 2012可以防止由第三方应用程序实时启动开始屏幕(只有用户可以手动执行此操作)。 而且,Import-StartLayout PowerShell cmdlet只能以二进制格式导入“开始屏幕”。 所以,不幸的是,这是不可能的。 它可以与组策略一起工作,通过在login之前为每个用户定义xmls,但这是bizzarre的想法。 第二个问题是过时的。