Structure1.json

{
    "DeploymentOptions": {
        "StartAfterCreation": true
    },
    "VMs": [
        {
            "Name": "Automation",
            "ProcessorCount": 8,
            "MemoryStartupBytes": "1GB",
            "MemoryMaximumBytes": "8GB",
            "CheckpointType": "Disabled",
            "Replicas": 6,
            "HyperVServers": [
                {
                    "Name": "Ollie",
                    "SwitchName": "VM Virtual Switch",
                    "GoldenImagePath": "O:\\goldenimage.vhdx",
                    "VMHardDiskPath": "O:\\Virtual Hard Disks"
                },
                {
                    "Name": "Testripper",
                    "SwitchName": "Switch",
                    "GoldenImagePath": "C:\\Automation Agents\\goldenimage.vhdx",
                    "VMHardDiskPath": "C:\\Automation Agents",
                    "MaxReplicas" : 0
                },
                {
                    "Name": "MrRippy",
                    "SwitchName": "Switch",
                    "GoldenImagePath": "C:\\Automation Agents\\goldenimage.vhdx",
                    "VMHardDiskPath": "C:\\Automation Agents",
                    "MaxReplicas" : 0
                }
            ],
            "Provisioning": {
                "RebootAfterEachScript": true,
                "RebootAfterLastScript" : true,
                "Scripts": [
                    "#{working_dir}#\\HyperDeployConfigs\\Scripts\\Script1.Set-Credential.ps1",
                    "#{working_dir}#\\HyperDeployConfigs\\Scripts\\Script2.ps1",
                    "#{working_dir}#\\HyperDeployConfigs\\Scripts\\Script3.ps1",
                    "#{working_dir}#\\HyperDeployConfigs\\Scripts\\Script4.Set-Credential.ps1",
                    "#{working_dir}#\\HyperDeployConfigs\\Scripts\\Script5.ps1"
                ]
            }
        }
    ]
}