在 Windows 10 中,无需完全重启,通过注销并再次登录进行部分重启会更方便,例如重新加载一组特定的驱动程序和操作系统用户相关数据。我可以使用 进行完全重启restart-computer
,但这不是我想要的。我正在寻找一个快速的循环以及注销-登录循环的效果(特别是对驱动程序和用户世界的影响)。
- 有没有办法通过一个 powershell 脚本实现快速重启?特别是,我不想再次指定哪个用户(本地用户)和密码。
- 更具体地说,我知道在“注销-登录”循环中一些驱动程序被卸载然后重新加载;这可以称为快速内核重启吗?
某个版本的 Windows 服务器 (Azure Stack HCI) 允许内核软重启 (https://learn.microsoft.com/en-us/azure-stack/hci/manage/kernel-soft-reboot), 这是不是我正在寻找什么。
答案1
我的理解是您希望自动注销,然后以同一用户身份重新登录。这在一个 PowerShell 脚本中是不可能的,因为它会因注销而终止,但有一个技巧。
诀窍是将您的帐户设置为自动登录,然后注销。然后您将自动重新登录。
要在 Windows 中打开自动登录,请参阅帖子 如何通过脚本或命令行更改自动登录? 您可以在执行注销之前在 PowerShell 脚本中设置列出的注册表项。
有关注销,请参阅文章
更改计算机状态.最简单的就是执行命令shutdown.exe -l
。
如果您登录时收到“欢迎信息”,您仍必须单击“确定”才能完全登录。