public override void ExecuteCmdlet() { if (ShouldProcess(Path, VerbsData.Import)) { Path = ResolveUserPath(Path); var nodeName = System.IO.Path.GetFileNameWithoutExtension(Path); var nodeConfigurationName = ConfigurationName + "." + nodeName; NodeConfiguration nodeConfigurationModel = null; try { // if node configuration already exists, ensureuser knows about it. nodeConfigurationModel = AutomationClient.GetNodeConfiguration(ResourceGroupName, AutomationAccountName, nodeConfigurationName, null); } catch (ResourceNotFoundException) { nodeConfigurationModel = null; } if (nodeConfigurationModel != null && !IncrementNodeConfigurationBuild.IsPresent) { if (Force || ShouldContinue(Resources.NodeConfigurationAlreadyExistsConfirmation, Resources.NodeConfigurationAlreadyExistsCaption)) { var nodeConfiguration = AutomationClient.CreateNodeConfiguration( ResourceGroupName, AutomationAccountName, Path, ConfigurationName, false, Force); WriteObject(nodeConfiguration); } } else { var nodeConfiguration = AutomationClient.CreateNodeConfiguration( ResourceGroupName, AutomationAccountName, Path, ConfigurationName, IncrementNodeConfigurationBuild.IsPresent, false); WriteObject(nodeConfiguration); } } }