【问题标题】:Win 10: Make shutdown script visible [closed]Win 10:使关机脚本可见[关闭]
【发布时间】:2016-08-27 21:21:51
【问题描述】:

通过组策略,我设置了一个在 Windows 关闭时运行的 .bat 脚本。该脚本运行一个 .exe 来备份我的数据。在 Win 7 下,当 Windows 关闭或重新启动时,.exe 的执行出现在屏幕上。如果不需要,这允许终止备份(.exe 提供此选项),例如在重启的情况下。

在我新设置的 Windows 10 中,脚本运行(我可以从关机时间看出这一点),但脚本的执行在屏幕上不可见,因此如果不需要,也无法终止。

问题:

  • 有什么方法可以让 Win 10 上的关机脚本中的 .exe 执行可见?
  • 是否可以在 .bat 脚本中确定 Windows 是关闭还是重新启动?

感谢您的帮助。

【问题讨论】:

  • 您希望批处理文件在哪个用户帐户下运行?我不希望这是与交互式用户相同的用户帐户。结果,窗口不可见是合乎逻辑的。更准确地说,可见窗口属于交互式登录会话,而关闭脚本不属于。
  • IIRC 有用于在启动/关闭时运行的任务调度程序触发器,请尝试设置以当前用户身份运行选项。
  • @MSalters:脚本和 .exe 在管理员下运行。您的解释听起来很合理,并不能解释 Win 7 和 Win 10 之间的区别。
  • @致 Alex K:感谢您的提示。我不知道这个功能;我一定会试一试的。
  • @HannesSchmid:微软一直在逐步加强安全性。

标签: windows shutdown


【解决方案1】:

gpedit 中有一个设置定义是否应显示关闭脚本中执行的语句。

  • gpedit.msc:计算机配置 -> 管理模板 -> 系统 -> 脚本:您会找到“执行 shudown 脚本时显示语句”(或类似的,因为从德语翻译而来!)。只有激活后,您才能看到计算机在关机期间执行的操作。 “未激活”是默认设置。

我通过 Stack Overflow 中的 question 找到了解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 2014-06-19
    • 2012-11-12
    • 2020-08-25
    • 1970-01-01
    相关资源
    最近更新 更多