![Windows 登录屏幕上的一次性消息](https://linux22.com/image/1597217/Windows%20%E7%99%BB%E5%BD%95%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%9A%84%E4%B8%80%E6%AC%A1%E6%80%A7%E6%B6%88%E6%81%AF.png)
我正在尝试在登录屏幕上提供一次性消息。我已经自动化了一个软件安装过程,该过程仅在没有用户登录到计算机时远程触发(通过 Powershell Remote Job)。安装完成后,计算机重新启动。但我需要向用户提供一些线索,表明机器现在已准备就绪,因为我不希望他们在安装完成并触发重新启动之前登录。我发现这个参考通过 LocalPolicies 添加消息,但它实际上更适合持久消息。我希望用户登录脚本能够重置消息,以便它可以是一次性操作。但当然,本地策略通常对非本地管理员用户不可编辑。我的第一个想法是让我的安装脚本(以本地管理员身份运行)更改两个消息属性的权限,以允许经过身份验证的用户编辑这两个属性。这似乎有点不确定。或者,我可以使用本地管理员帐户的已保存凭据,但这似乎更加不确定。该解决方案需要在 Win7、Win8 和 Win10 的所有版本中工作。
有没有比这两个更好的选择,或者这两个中的一个被认为是可接受的安全策略?或者这只是在不违反最佳实践的情况下无法在 Windows 中完成的事情?
答案1
LocalPolicies 完全可以编辑为计划任务,该任务将在系统帐户下运行。
我建议执行以下操作:
创建 LocalPolicies 消息和计划任务,其触发器永远不会得到满足(因此永远不会自动运行)
安装完成后,它将使用 schtasks 命令。此任务随后将进行安装后的清理,包括 LocalPolicies 消息。