示例#1
0
文件: Form1.cs 项目: vrosnet/Phoenix
        private void FetchTest()
        {
            string subId = "";
            string jobId = "";

            var sjc   = new ScriptJobsController();
            var sjOut = sjc.GetScriptJob(subId, jobId);
        }
示例#2
0
文件: Form1.cs 项目: vrosnet/Phoenix
        private void SubmitTest()
        {
            var subId = "";

            var paramList = new List <ScriptJobPoshParamSpec>
            {
                new ScriptJobPoshParamSpec()
                {
                    Name = "scriptblock", Value = "write-output get-process"
                },
                new ScriptJobPoshParamSpec()
                {
                    Name = "Computername", Value = "localhost"
                }
            };

            var sj = new ScriptJob
            {
                BreakOn        = CmpInterfaceModel.Models.SequenceSpec.BreakOnEnum.Exception.ToString(),
                Config         = null,
                Engine         = CmpInterfaceModel.Models.SequenceSpec.SequenceEngineEnum.SMA.ToString(),
                ExecuteInState = CmpInterfaceModel.Constants.StatusEnum.Submitted.ToString(),
                Waitmode       = CmpInterfaceModel.Models.SequenceSpec.WaitmodeEnum.Synchronous.ToString(),
                ID             = 1,
                Locale         = CmpInterfaceModel.Models.SequenceSpec.SequenceLocaleEnum.Remote.ToString(),
                Name           = "The Sequence Name",
                TagData        = "<Tag Data>",
                ScriptList     = null,
                SmaConfig      = new ScriptJobSmaConfigSpec()
                {
                    SmaServerUrl = "",
                    RunbookId    = "",
                    RunbookName  = "execute-scriptblock",
                    ParamList    = paramList
                }
            };

            var sjc   = new ScriptJobsController();
            var sjOut = sjc.SubmitScriptJob(subId, sj);
        }