我正在尝试使用本地/文件和远程供应商在terraform创建的Windows vm上设置一些基础知识,我的主要问题是Windows框以启用Windows防火墙开头,这意味着我不能因为winRM被阻止,所以执行远程执行或文件。
我一直在尝试使用以下不同的变体:
provisioner "local-exec" {
command = "Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False"
interpreter = ["PowerShell"]
}
,但是由于需要以管理员身份运行而被阻止。我尝试在CMD中执行相同的操作,但遇到了相同的问题。有谁知道如何在local-exec中将命令提升为admin或禁用Windows防火墙的方法?