我正在尝试为 GPO 编写一些 .bat 文件。我希望找到一种方法来查看脚本的输出以帮助调试问题。就我而言,我无法让它记录任何东西。
我已尝试以下操作...
我创建了两个批处理文件。第一个有一行“call startup.bat > c:/startup.log”,第二个是真正的 startup.bat 文件。当我重新启动应用 GPO 的计算机时,它没有创建日志文件。我执行了“gpresult /z”,它显示了正在应用于相关计算机的策略。
然后我删除第一个批处理文件并更改策略以使“ > c:\startup.log”的参数仍然不起作用。
startup.bat 文件只是一些生成一些输出的命令。dir ipconfig /all
没关系,现在它似乎可以正常工作了。不确定我做了什么让它工作了。???
答案1
听起来好像用户不是管理员和/或 CMD 提示未以提升的权限运行。尝试将输出传输到更安全的文件夹,如下所示:
call startup.bat >%temp%\startup.log