gpt4 book ai didi

windows - 在 Windows 上记录 AWS EC2 UserData 脚本输出

转载 作者:可可西里 更新时间:2023-11-01 12:35:19 32 4
gpt4 key购买 nike

我正在尝试获取 EC2 UserData 脚本日志并将它们定向到 Windows 上的系统日志。

在 Linux 上,已经有人找到了解决方案 ( http://alestic.com/2010/12/ec2-user-data-output )。基本上,您会将 /var/log/user-data.log 发送到系统日志。

我需要知道如何为 Windows 实例执行此操作。我在我的 Windows 实例上找不到任何 user-data.log

最佳答案

截至 2019 年 7 月,此问题答案中的一些路径已过时。不再有任何 C:\Program Files\Amazon\Ec2ConfigService 或 C:\CFN(至少对我而言,但我不是如果重要,使用 CFN 提供)

起初我以为 C:\ProgramData\Amazon\位置也已过时,但我忘记了 ProgramData 在 Windows 上是隐藏并且默认情况下不显示隐藏文件。还记得每次安装 Windows 时都必须将选择设置为“显示隐藏文件”吗?我在这里忘记了。

所以 Windows 用户数据日志C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log

此外,如果有帮助,Userdata 脚本本身(提交给实例的后任何配置模板)位于 C:\Windows\Temp\UserScript.ps1

但我赞同 tarvinder91 的建议,即使用 powershell 函数“Start-Transcript”轻松创建您自己的日志。您可以在脚本的开头设置自定义路径和 -Append,如 Start-Transcript -Path "C:\UserData.log"-Append。这样您就可以控制日志的去向,而不必担心 AMI 是如何配置来存储日志的。

关于windows - 在 Windows 上记录 AWS EC2 UserData 脚本输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20433238/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com