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));
}
}