private static RunCommandResultInner RunCommandOnVM(IAzure azure, IVirtualMachine virtualMachine, List <String> commands) { RunCommandInputInner runParams = new RunCommandInputInner() { CommandId = "RunShellScript", Script = commands }; return(azure.VirtualMachines .Inner .RunCommandAsync(virtualMachine.ResourceGroupName, virtualMachine.Name, runParams).Result); }
/// <summary> /// Run command on the VM. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='vmName'> /// The name of the virtual machine. /// </param> /// <param name='parameters'> /// Parameters supplied to the Run command operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <RunCommandResultInner> BeginRunCommandAsync(this IVirtualMachinesOperations operations, string resourceGroupName, string vmName, RunCommandInputInner parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginRunCommandWithHttpMessagesAsync(resourceGroupName, vmName, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public async Task <Models.RunCommandResultInner> RunCommandAsync(string groupName, string name, RunCommandInput inputCommand, CancellationToken cancellationToken = default(CancellationToken)) { RunCommandInputInner innerInput = new RunCommandInputInner(inputCommand.CommandId, inputCommand.Script, inputCommand.Parameters); return(await this.Inner.RunCommandAsync(groupName, name, innerInput, cancellationToken)); }
public async Task <Models.RunCommandResultInner> RunCommandVMInstanceAsync(string groupName, string scaleSetName, string vmId, RunCommandInput inputCommand, CancellationToken cancellationToken = default(CancellationToken)) { RunCommandInputInner innerInput = new RunCommandInputInner(inputCommand.CommandId, inputCommand.Script, inputCommand.Parameters); return(await this.Manager.Inner.VirtualMachineScaleSetVMs.RunCommandAsync(groupName, scaleSetName, vmId, innerInput, cancellationToken)); }