Exemplo n.º 1
0
        public void Execute(IActivityRequest request, IActivityResponse response)
        {
            String FolderPath = request.Inputs["Folder Path"].AsString();

            OrchestratorContext sco = new OrchestratorContext(new Uri(Credentials.OrchestratorServiceURL));

            sco.Credentials = new NetworkCredential(Credentials.UserName, Credentials.Password, Credentials.Domain);
            sco.MergeOption = MergeOption.OverwriteChanges;

            Runbook[] runbookArray = SCOrch.getAllRunbooksInFolder(sco, FolderPath);

            response.WithFiltering().PublishRange(parseResults(runbookArray));
        }
Exemplo n.º 2
0
        protected override void ProcessRecord()
        {
            switch (ParameterSetName)
            {
            case "RunbookPath":
                WriteObject(SCOrch.getRunbook(sco, RunbookPath, loadParameterData.IsPresent));
                break;

            case "RunbookGUID":
                WriteObject(SCOrch.getRunbook(sco, RunbookGUID, loadParameterData.IsPresent));
                break;

            case "Folder":
                foreach (Runbook rb in SCOrch.getAllRunbooksInFolder(sco, FolderPath, loadParameterData.IsPresent))
                {
                    WriteObject(rb);
                }
                break;
            }
        }