我在 arm 模板中为扩展程序提供的脚本运行不正常。RDP'ing into the box 我可以从 powershell 运行命令,但我试图使它成为人们可以部署和使用的可分发模板。为此,我需要能够设置一些环境变量以在机器上的其他地方使用。使用此处的信息,我可以设置一个环境变量。一旦我添加另一个脚本执行器就会失败,并且我的变量都没有设置。
例如,使用 vm 显示“SETX MyEnvironmentPrefix testValue /m”作为执行一切的命令,一切都按预期工作。每当要执行的命令有类似 'SETX MyEnvironmentPrefix testValue /m; SETX AnotherVar secondValue /m' 未设置任何变量。
我什至尝试更改脚本以使用 /u 和 /p 字段,以便它在每个 SETX 命令的管理员权限下执行。
与此同时,我为任何有类似问题的人找到了解决方法。我已经开始将需要传递的所有信息塞进一个环境变量中,并在需要时将其解析出来。不是最干净的,但它正在解除我的任务。