public override object GetConfigInstance() { ScriptHandlerConfig config = new ScriptHandlerConfig(); config.RunOn = @"someserver.domain.com"; config.WorkingDirectory = @"C:\Temp"; config.Type = ScriptType.Powershell; config.Arguments = @"-ExecutionPolicy Bypass"; config.TimeoutMills = 60000; config.TimeoutStatus = StatusType.Failed; config.KillRemoteProcessOnTimeout = false; config.ReturnStdout = true; config.ValidExitCodes = new List <string>(); config.ValidExitCodes.Add("EQ 0 Success"); config.ValidExitCodes.Add("NE 0 Failure"); return(config); }
public override IHandlerRuntime Initialize(string configStr) { config = HandlerUtils.Deserialize <ScriptHandlerConfig>(configStr); return(base.Initialize(configStr)); }