在 Windows 实例重新启动时运行 powershell 用户数据脚本

在 Windows 实例重新启动时运行 powershell 用户数据脚本

我们有 Windows 服务器进行应用程序初始化,这需要近 3-4 小时才能使服务器上线。因此,为了避免停机,我们使用自动缩放组生命周期挂钩。现在,我们想在晚上关闭所有服务器,并在早上启动它们以优化成本。是否可以在服务器重启时运行 PowerShell 用户数据脚本?我关注了链接这里但是,cloud-init 不支持 Windows PowerShell 用户数据格式,关联。

任何建议都会很有帮助。谢谢。

答案1

我相信有一种方法可以从用户数据运行 PowerShell 脚本,然而用户数据脚本仅在第一的实例启动,而不是每次重启时。至少在 Linux 中是这样的,我猜在 Windows 上应该类似。这意味着用户数据/云初始化脚本无论如何都不会做你想做的事。

您最好创建一个在每次实例启动时运行的作业,就像这里记录的那样:使用 PowerShell 创建启动时运行的作业

希望有帮助:)

答案2

相关内容