我想设置一个非域的 Windows Server 2016,以在启动时以特定用户的身份自动启动特定的图形应用程序,以便它始终运行 - 即使在重新启动后 - 并且任何以该用户身份通过 RDP 进入服务器的人都可以访问它。
这个答案似乎接近我想要的并且可能对我们的用例有用:
我只是想补充一点,这仍然是创建未经认证的“自助服务终端机”的合适方法,如果您还添加
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "ForceAutoLogon"="1"
用于在用户注销后立即自动登录。如果您的用户属于域来宾组,则配置文件将在每次注销时自动删除,并根据默认配置文件创建新的配置文件。您还可以更改 shell,例如,如果您想启动 Web 浏览器而不是默认的 explorer.exe。然后,关闭浏览器窗口将导致删除所有缓存和浏览历史记录。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "Shell"="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
它声音对我来说,这意味着我们可以设置服务器,使其始终登录 1 个特定用户并以Shell
信息亭模式启动定义的程序。虽然我确实很喜欢这种情况下的信息亭模式的想法,但这种方法会限制我们只能通过 1 个用户实现所需的行为,这让我们觉得这不是正确的途径。在我看来,理想情况下,我们能够通过不同的用户启动任意数量的程序,这样您就可以通过 RDP 进入这些用户帐户中的任何一个并访问他们在启动时启动的程序。
我很感激任何指导!我的大部分背景是 Linux 服务器管理;我的 Windows 经验基本上仅限于在学校期间的一些轻度使用