Пример #1
0
        public PSCore(ConfigService configService)
        {
            ConfigService = configService;
            PS            = PowerShell.Create();
            PS.AddScript(@"$VerbosePreference = ""Continue"";
                            $DebugPreference = ""Continue"";
                            $InformationPreference = ""Continue"";
                            $WarningPreference = ""Continue"";");
            PS.Invoke();

            ProcessIdleTimeout           = new Timer(600_000); // 10 minutes.
            ProcessIdleTimeout.AutoReset = false;
            ProcessIdleTimeout.Elapsed  += ProcessIdleTimeout_Elapsed;
            ProcessIdleTimeout.Start();
        }
Пример #2
0
        public PSCore(ConfigService configService)
        {
            ConfigService = configService;
            PS            = PowerShell.Create();
            PS.AddScript(@"$VerbosePreference = ""Continue"";
                            $DebugPreference = ""Continue"";
                            $InformationPreference = ""Continue"";
                            $WarningPreference = ""Continue"";");
            PS.Invoke();

            ProcessIdleTimeout = new Timer(TimeSpan.FromMinutes(10).TotalMilliseconds)
            {
                AutoReset = false
            };
            ProcessIdleTimeout.Elapsed += ProcessIdleTimeout_Elapsed;
            ProcessIdleTimeout.Start();
        }