答案1
我相信有一种方法可以从用户数据运行 PowerShell 脚本,然而用户数据脚本仅在第一的实例启动,而不是每次重启时。至少在 Linux 中是这样的,我猜在 Windows 上应该类似。这意味着用户数据/云初始化脚本无论如何都不会做你想做的事。
您最好创建一个在每次实例启动时运行的作业,就像这里记录的那样:使用 PowerShell 创建启动时运行的作业
希望有帮助:)
答案2
您可以添加 < persist> 标记以使其在每次启动时运行 https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-user-data.html#user-data-batch-scripts