protected PSArgument[] CreateVirtualMachineCaptureOSImageParameters() { string serviceName = string.Empty; string deploymentName = string.Empty; string virtualMachineName = string.Empty; VirtualMachineCaptureOSImageParameters parameters = new VirtualMachineCaptureOSImageParameters(); return(ConvertFromObjectsToArguments(new string[] { "ServiceName", "DeploymentName", "VirtualMachineName", "Parameters" }, new object[] { serviceName, deploymentName, virtualMachineName, parameters })); }
protected void ExecuteVirtualMachineCaptureOSImageMethod(object[] invokeMethodInputParameters) { string serviceName = (string)ParseParameter(invokeMethodInputParameters[0]); string deploymentName = (string)ParseParameter(invokeMethodInputParameters[1]); string virtualMachineName = (string)ParseParameter(invokeMethodInputParameters[2]); VirtualMachineCaptureOSImageParameters parameters = (VirtualMachineCaptureOSImageParameters)ParseParameter(invokeMethodInputParameters[3]); var result = VirtualMachineClient.CaptureOSImage(serviceName, deploymentName, virtualMachineName, parameters); WriteObject(result); }