我正在编写一个 powershell 脚本来使用 New-AzureRmResourceGroupDeployment cmdlet 创建 VM,如下所示。
New-AzureRmResourceGroupDeployment -Name VmDeployment `
-TemplateFile C:\template\template.json `
-TemplateParameterFile C:\template\parameters.json
这用于创建虚拟机。在parameters.json
中,有一些参数,如等virtualMachineName
,networkInterfaceName
它们是硬编码的。
现在我正在尝试使这些脚本自动化,即当满足某些条件时,它们可以通过工具自行运行。
我的要求是,每当这个脚本运行时,它必须增加 VMName 中的数字。假设 VM Name 是 now VMName1
,它必须是VMName2
脚本下次运行的时候。下次VMName3
运行脚本时也是如此。由于virtualMachineName
参数是硬编码的,因此现在不会发生这种情况。无论如何我可以virtualMachineName
在脚本本身中作为参数传递,而不是从 json 文件中获取它。
非常感谢任何指导。谢谢!