Windows GCE上的启动脚本 - 它在哪里记录?

时间:2014-10-17 14:53:37

标签: windows startup google-compute-engine google-cloud-platform

我想知道Google为GCE提供的MS Windows映像在哪里启动脚本日志记录(如果它自动执行)。关于Linux映像的日志记录非常清楚,但没有为Windows指示任何内容。

提前致谢!

-Ben

3 个答案:

答案 0 :(得分:3)

经过实际测试,我可以说这是

-GCE将脚本存储在以下位置

C:\ Program Files \ Google \ Compute Engine \ sysprep \ startup_script.ps1

- 使用任务计划程序根文件夹中的任务执行脚本,命名为:GCEStartup

- 脚本作为命令行参数传递给powershell.exe,这意味着没有自动记录。

答案:您需要手动在脚本中实施日志记录。唯一的输出是基本的任务计划程序日志。

答案 1 :(得分:1)

documentation on startup scripts for Windows没有提及这些日志的具体位置或文件,因为没有。 Windows处理所有这些与Linux不同,因此,没有相应的/var/log/startupscript.log文件。

您最好的选择是在事件查看器中查看系统和应用程序日志。这就是Windows的工作原理。

答案 2 :(得分:1)

对于这些启动脚本,似乎仍然没有官方的日志位置。我通过将脚本包装在stdin / err重定向中解决了这个问题:

& {
# Lines of code here
echo "doing things"
} *> C:\gce-startup.log

*>重定向所有输出。

1> C:\gce-stdout.log仅用于标准输出

2> C:\gce-stderr.log仅用于标准

1> C:\gce-stdout.log 2> C:\gce-stderr.log两者分开,但分开。