我正在大量使用在启动时(本地计算机,而不是登录时)执行的 Powershell 脚本。我遇到了一些需要排除故障的问题,例如“等待网络”或域控制器之间的复制故障,这些问题有时会阻止在启动期间执行我的 Powershell 脚本。
现在我已经修复了所有这些问题,并且事件日志看起来不错,我发现 Powershell 脚本经常不执行。我查看了同事们所做的,似乎启动时的 Powershell 脚本仅在执行重新启动时执行。据我所知,当您通常使用“关机”时,Windows 10(和 8?)会执行休眠关机和启动。如果您选择重新启动,情况并非如此。
我的假设正确吗?我在万维网上找不到任何相关记录。我禁用了快速启动/休眠启动在我们的域中,每天查看脚本至少执行一次。
期待听到您的经历。
答案1
我可以在我们域中的 20 台计算机上验证此行为。我非常确定休眠/快速启动经常会阻止启动时执行脚本。我写了一篇关于此的博客文章以及如何通过 GPO(注册表项修改)禁用此功能。如果您知道 Windows 10(不是在 8 上测试的,但很确定是同一件事)不执行脚本的确切原因...