Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure az VMS在运行时是否在所有实例上并发运行命令?_Azure_Powershell - Fatal编程技术网

Azure az VMS在运行时是否在所有实例上并发运行命令?

Azure az VMS在运行时是否在所有实例上并发运行命令?,azure,powershell,Azure,Powershell,我目前正在尝试在Azure VM规模集中的所有实例上启用TLS 1.2。我想利用Az CLI的Az VMS run命令invoke来执行此操作,但无法确定它是否会同时命中所有实例。我传递给命令的powershell脚本的一部分涉及重新启动实例,我希望防止大多数实例同时重新启动 任何帮助都将不胜感激。从中,您可以使用参数--实例id在虚拟机缩放集实例上执行特定的运行命令。因此,您可以手动指定在哪个实例上执行脚本 例如,您可以在VMS实例上安装Nginx az vmss run-command i

我目前正在尝试在Azure VM规模集中的所有实例上启用TLS 1.2。我想利用Az CLI的Az VMS run命令invoke来执行此操作,但无法确定它是否会同时命中所有实例。我传递给命令的powershell脚本的一部分涉及重新启动实例,我希望防止大多数实例同时重新启动

任何帮助都将不胜感激。

从中,您可以使用参数
--实例id
在虚拟机缩放集实例上执行特定的运行命令。因此,您可以手动指定在哪个实例上执行脚本

例如,您可以在VMS实例上安装Nginx

 az vmss run-command invoke -g MyResourceGroup -n MyVMSS --command-id RunShellScript \ --instance-id 0 --scripts "sudo apt-get update && sudo apt-get install -y nginx"

嘿,南希,谢谢你的回复。这实际上是我现在用来单独命中每个实例的方法。我试着看看是否可以利用az cli一次性命中每个实例的能力,但不想通过立即重新启动所有内容来降低规模(作为我正在推动的脚本的一部分,它涉及重新启动)。您可以使用在虚拟机上一次性运行自定义扩展脚本,也可以使用Windows计划任务或使用DSC、Chef或Puppet扩展等工具计划重新启动。读这本书。