Exemplo n.º 1
0
        protected override void ProcessRecord()
        {
            switch (ParameterSetName)
            {
            case "folder":
                foreach (Runbook rb in SCOrch.getMonitorRunbook(sco, folder, loadParameterData.IsPresent))
                {
                    WriteObject(rb);
                }
                break;

            case "guid":
                foreach (Runbook rb in SCOrch.getMonitorRunbook(sco, folderGUID, loadParameterData.IsPresent))
                {
                    WriteObject(rb);
                }
                break;

            case "path":
                foreach (Runbook rb in SCOrch.getMonitorRunbook(sco, folderPath, loadParameterData.IsPresent))
                {
                    WriteObject(rb);
                }
                break;

            case "all":
                foreach (Runbook rb in SCOrch.getMonitorRunbook(sco, loadParameterData.IsPresent))
                {
                    WriteObject(rb);
                }
                break;
            }
        }
Exemplo n.º 2
0
        public void Execute(IActivityRequest request, IActivityResponse response)
        {
            String JobStatus = request.Inputs["Job Status"].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.getMonitorRunbook(sco, false);

            response.WithFiltering().PublishRange(parseResults(RunbookArray));
        }