Exemple #1
0
        /// <summary>
        /// LoadFromDefaults.
        /// </summary>
        /// <param name="sessionType"></param>
        /// <param name="keepAssigned"></param>
        protected internal override void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned)
        {
            if (!keepAssigned || !_outputBufferingMode.HasValue)
            {
                _outputBufferingMode = DefaultOutputBufferingMode;
            }

            if (!keepAssigned || !_processIdleTimeoutSec.HasValue)
            {
                _processIdleTimeoutSec
                    = sessionType == PSSessionType.Workflow
                    ? DefaultProcessIdleTimeout_ForWorkflow
                    : DefaultProcessIdleTimeout_ForPSRemoting;
            }

            if (!keepAssigned || !_maxIdleTimeoutSec.HasValue)
            {
                _maxIdleTimeoutSec = DefaultMaxIdleTimeout;
            }

            if (!keepAssigned || !_idleTimeoutSec.HasValue)
            {
                _idleTimeoutSec = DefaultIdleTimeout;
            }

            if (!keepAssigned || !_maxConcurrentUsers.HasValue)
            {
                _maxConcurrentUsers = DefaultMaxConcurrentUsers;
            }

            if (!keepAssigned || !_maxProcessesPerSession.HasValue)
            {
                _maxProcessesPerSession = DefaultMaxProcessesPerSession;
            }

            if (!keepAssigned || !_maxMemoryPerSessionMB.HasValue)
            {
                _maxMemoryPerSessionMB = DefaultMaxMemoryPerSessionMB;
            }

            if (!keepAssigned || !_maxSessions.HasValue)
            {
                _maxSessions = DefaultMaxSessions;
            }

            if (!keepAssigned || !_maxSessionsPerUser.HasValue)
            {
                _maxSessionsPerUser = DefaultMaxSessionsPerUser;
            }

            if (!keepAssigned || !_maxConcurrentCommandsPerSession.HasValue)
            {
                _maxConcurrentCommandsPerSession = DefaultMaxConcurrentCommandsPerSession;
            }
        }
Exemple #2
0
        public WSManConnectionInfo(PSSessionType configurationType) : this()
        {
            this.ComputerName = string.Empty;
            switch (configurationType)
            {
            case PSSessionType.DefaultRemoteShell:
                break;

            case PSSessionType.Workflow:
                this.ShellUri = "http://schemas.microsoft.com/powershell/Microsoft.PowerShell.Workflow";
                break;

            default:
                return;
            }
        }
 /// <summary>
 /// LoadFromDefaults
 /// </summary>
 /// <param name="sessionType"></param>
 /// <param name="keepAssigned"></param>
 protected internal override void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned)
 {
     if (!keepAssigned || !_outputBufferingMode.HasValue)
     {
         _outputBufferingMode = DefaultOutputBufferingMode;
     }
     if (!keepAssigned || !_processIdleTimeoutSec.HasValue)
     {
         _processIdleTimeoutSec
             = sessionType == PSSessionType.Workflow
             ? DefaultProcessIdleTimeout_ForWorkflow
             : DefaultProcessIdleTimeout_ForPSRemoting;
     }
     if (!keepAssigned || !_maxIdleTimeoutSec.HasValue)
     {
         _maxIdleTimeoutSec = DefaultMaxIdleTimeout;
     }
     if (!keepAssigned || !_idleTimeoutSec.HasValue)
     {
         _idleTimeoutSec = DefaultIdleTimeout;
     }
     if (!keepAssigned || !_maxConcurrentUsers.HasValue)
     {
         _maxConcurrentUsers = DefaultMaxConcurrentUsers;
     }
     if (!keepAssigned || !_maxProcessesPerSession.HasValue)
     {
         _maxProcessesPerSession = DefaultMaxProcessesPerSession;
     }
     if (!keepAssigned || !_maxMemoryPerSessionMB.HasValue)
     {
         _maxMemoryPerSessionMB = DefaultMaxMemoryPerSessionMB;
     }
     if (!keepAssigned || !_maxSessions.HasValue)
     {
         _maxSessions = DefaultMaxSessions;
     }
     if (!keepAssigned || !_maxSessionsPerUser.HasValue)
     {
         _maxSessionsPerUser = DefaultMaxSessionsPerUser;
     }
     if (!keepAssigned || !_maxConcurrentCommandsPerSession.HasValue)
     {
         _maxConcurrentCommandsPerSession = DefaultMaxConcurrentCommandsPerSession;
     }
 }
Exemple #4
0
 protected internal virtual void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned)
 {
     throw new NotImplementedException();
 }
Exemple #5
0
 internal void LoadFromDefaults(PSSessionType sessionType)
 {
     this.LoadFromDefaults(sessionType, false);
 }
Exemple #6
0
 /// <summary>
 /// Sets all the values to default values.
 /// If keepAssigned is true only those values are set
 /// which are unassigned.
 /// </summary>
 /// <param name="sessionType"></param>
 /// <param name="keepAssigned"></param>
 protected internal virtual void LoadFromDefaults(PSSessionType sessionType, bool keepAssigned)
 {
     throw new NotImplementedException();
 }
Exemple #7
0
 internal void LoadFromDefaults(PSSessionType sessionType)
 {
     LoadFromDefaults(sessionType, false);
 }