public void Execute() { var properties = new WindowsVirtualMachineProperties() { AdministratorPassword = _applicationFactory.Password, RoleName = _applicationFactory.RoleName, Certificate = _applicationFactory.ManagementCertificate, Location = LocationConstants.NorthEurope, UseExistingCloudService = true, SubscriptionId = _applicationFactory.SubscriptionId, CloudServiceName = _applicationFactory.CloudServiceName, PublicEndpoints = new List <InputEndpoint>(new[] { new InputEndpoint() { EndpointName = "web", LocalPort = 80, Port = 80, Protocol = Protocol.TCP } }), VirtualMachineType = VirtualMachineTemplates.BizTalkServer2013Enterprise, VmSize = VmSize.Small, StorageAccountName = "elastastorage", DataDisks = new List <DataVirtualHardDisk>() { new DataVirtualHardDisk() { LogicalDiskSizeInGB = 100 } } }; var client = new WindowsVirtualMachineClient(_applicationFactory.SubscriptionId, _applicationFactory.ManagementCertificate); var newClient = client.CreateNewVirtualMachineFromTemplateGallery(properties); }
public void Execute() { var properties = new WindowsVirtualMachineProperties() { AdministratorPassword = _applicationFactory.Password, RoleName = _applicationFactory.RoleName, Certificate = _applicationFactory.ManagementCertificate, SubscriptionId = _applicationFactory.SubscriptionId, CloudServiceName = _applicationFactory.CloudServiceName, DeploymentName = _applicationFactory.DeploymentName }; var client = new WindowsVirtualMachineClient(properties); var vm = client.VirtualMachine; client.DeleteVirtualMachine(true, true); System.Console.WriteLine("Deleted virtual machine + disks"); }
public void Execute() { var properties = new WindowsVirtualMachineProperties() { AdministratorPassword = _applicationFactory.Password, RoleName = _applicationFactory.RoleName, Certificate = _applicationFactory.ManagementCertificate, SubscriptionId = _applicationFactory.SubscriptionId, CloudServiceName = _applicationFactory.CloudServiceName, DeploymentName = _applicationFactory.DeploymentName }; var client = new WindowsVirtualMachineClient(properties); var vm = client.VirtualMachine; System.Console.WriteLine("Virtual machine client"); System.Console.WriteLine("======================"); System.Console.WriteLine("Role name: {0}", vm.RoleName); System.Console.WriteLine("Role size: {0}", vm.RoleSize.ToString()); string rdpFile = Path.Combine(_applicationFactory.PublishSettingsRoot, "vm.rdp"); client.SaveRemoteDesktopFile(rdpFile); System.Console.WriteLine("RDP file saved to: {0}", rdpFile); }