Windows 7 组策略编辑器- 关闭批处理文件未执行

4

尝试在Windows关机时运行一个简单的批处理文件。文件名是log.bat,内容只有一行:

DEL C:\Users\tom\.VirtualBox\*.log*

我已经尝试将此文件放置在根目录、windows/system32/grouppolicy/machine/scripts/shutdownwindows/system32/grouppolicy/user/scripts/logoff位置。我已尝试将其作为关机脚本和注销脚本运行。当从任何位置双击批处理文件时,它都能正常工作。但是,从GroupPolicy中无法执行该脚本。我已按照此处和其他地方找到的说明进行操作,但仍无法运行。你有什么想法我做错了什么吗?谢谢!PC是标准家用台式机,用户具有管理员权限并拥有要删除的文件。
1个回答

1
只是将脚本放在您提到的文件夹中,并不会将其分配为关机或注销脚本。这些文件夹只是Windows寻找相应脚本的地方。您仍然需要使用 策略 进行分配。如果实际应用了该策略,请使用 RSoP.msc 进行检查。
您如何知道脚本根本没有运行(与脚本正在运行但无法执行任务相反)?您是否在事件日志中看到 Userinit事件1000和1001
无论您将脚本作为注销脚本还是关机脚本运行,是否遇到相同的问题?如果仅在将脚本作为关机脚本运行时存在问题,则可能是权限问题。关机脚本以用户 LOCAL SYSTEM 运行,默认情况下无法访问用户配置文件。
当您将命令输出重定向到该文件时,C:\shutdown.log 中会得到什么?
DEL C:\Users\tom\.VirtualBox\*.log* >C:\shutdown.log 2>&1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接