public override void ExecuteCmdlet() { if (ResourceGroupName == null) { ResourceGroupName = GetResourceGroupByAccountName(ClusterName); } var scriptAction = new RuntimeScriptAction { Name = Name, Parameters = Parameters, Roles = NodeTypes.Select(n => n.ToString()).ToList(), Uri = Uri, ApplicationName = ApplicationName }; var scriptActions = new List <RuntimeScriptAction> { scriptAction }; var executeScriptActionParameters = new ExecuteScriptActionParameters { ScriptActions = scriptActions, PersistOnSuccess = PersistOnSuccess.IsPresent }; var operationResource = HDInsightManagementClient.ExecuteScriptActions(ResourceGroupName, ClusterName, executeScriptActionParameters); WriteObject(new AzureHDInsightRuntimeScriptActionOperationResource(scriptAction, operationResource)); }
public override void ExecuteCmdlet() { if (ResourceGroupName == null) { ResourceGroupName = GetResourceGroupByAccountName(ClusterName); } var scriptAction = new RuntimeScriptAction { Name = Name, Parameters = Parameters, Roles = NodeTypes.Select(n => n.ToString()).ToList(), Uri = Uri.IsAbsoluteUri ? Uri.AbsoluteUri : Uri.ToString() }; var scriptActions = new List <RuntimeScriptAction> { scriptAction }; var executeScriptActionParameters = new ExecuteScriptActionParameters { ScriptActions = scriptActions, PersistOnSuccess = PersistOnSuccess.IsPresent }; ErrorResponseException errorResponse = null; try { HDInsightManagementClient.ExecuteScriptActions(ResourceGroupName, ClusterName, executeScriptActionParameters); } catch (ErrorResponseException ex) { errorResponse = ex; } WriteObject(new AzureHDInsightRuntimeScriptActionOperationResource(scriptAction, errorResponse)); }