using System; using System.Collections.Generic; using System.Collections.Specialized; using System.Linq; using System.Text; using System.Xml.Serialization; namespace WebsitePanel.EnterpriseServer.Base.RDS { public class RdsServerSettings { private List settings = null; public const string LOCK_SCREEN_TIMEOUT = "LockScreenTimeout"; public const string REMOVE_RUN_COMMAND = "RemoveRunCommand"; public const string REMOVE_POWERSHELL_COMMAND = "RemovePowershellCommand"; public const string HIDE_C_DRIVE = "HideCDrive"; public const string REMOVE_SHUTDOWN_RESTART = "RemoveShutdownRestart"; public const string DISABLE_TASK_MANAGER = "DisableTaskManager"; public const string CHANGE_DESKTOP_DISABLED = "ChangingDesktopDisabled"; public const string SCREEN_SAVER_DISABLED = "ScreenSaverDisabled"; public const string DRIVE_SPACE_THRESHOLD = "DriveSpaceThreshold"; public const string LOCK_SCREEN_TIMEOUT_VALUE = "LockScreenTimeoutValue"; public const string LOCK_SCREEN_TIMEOUT_ADMINISTRATORS = "LockScreenTimeoutAdministrators"; public const string LOCK_SCREEN_TIMEOUT_USERS = "LockScreenTimeoutUsers"; public const string REMOVE_RUN_COMMAND_ADMINISTRATORS = "RemoveRunCommandAdministrators"; public const string REMOVE_RUN_COMMAND_USERS = "RemoveRunCommandUsers"; public const string REMOVE_POWERSHELL_COMMAND_ADMINISTRATORS = "RemovePowershellCommandAdministrators"; public const string REMOVE_POWERSHELL_COMMAND_USERS = "RemovePowershellCommandUsers"; public const string HIDE_C_DRIVE_ADMINISTRATORS = "HideCDriveAdministrators"; public const string HIDE_C_DRIVE_USERS = "HideCDriveUsers"; public const string REMOVE_SHUTDOWN_RESTART_ADMINISTRATORS = "RemoveShutdownRestartAdministrators"; public const string REMOVE_SHUTDOWN_RESTART_USERS = "RemoveShutdownRestartUsers"; public const string DISABLE_TASK_MANAGER_ADMINISTRATORS = "DisableTaskManagerAdministrators"; public const string DISABLE_TASK_MANAGER_USERS = "DisableTaskManagerUsers"; public const string CHANGE_DESKTOP_DISABLED_ADMINISTRATORS = "ChangingDesktopDisabledAdministrators"; public const string CHANGE_DESKTOP_DISABLED_USERS = "ChangingDesktopDisabledUsers"; public const string SCREEN_SAVER_DISABLED_ADMINISTRATORS = "ScreenSaverDisabledAdministrators"; public const string SCREEN_SAVER_DISABLED_USERS = "ScreenSaverDisabledUsers"; public const string DRIVE_SPACE_THRESHOLD_VALUE = "DriveSpaceThresholdValue"; public const string RDS_VIEW_WITHOUT_PERMISSION = "RDSViewWithoutPermission"; public const string RDS_VIEW_WITHOUT_PERMISSION_ADMINISTRATORS = "RDSViewWithoutPermissionAdministrators"; public const string RDS_VIEW_WITHOUT_PERMISSION_Users = "RDSViewWithoutPermissionUsers"; public const string RDS_CONTROL_WITHOUT_PERMISSION = "RDSControlWithoutPermission"; public const string RDS_CONTROL_WITHOUT_PERMISSION_ADMINISTRATORS = "RDSControlWithoutPermissionAdministrators"; public const string RDS_CONTROL_WITHOUT_PERMISSION_Users = "RDSControlWithoutPermissionUsers"; public const string DISABLE_CMD = "DisableCMD"; public const string DISABLE_CMD_ADMINISTRATORS = "DisableCMDAdministrators"; public const string DISABLE_CMD_USERS = "DisableCMDUsers"; public const string ALLOWCOLLECTIONSIMPORT = "AllowCollectionsImport"; public string SettingsName { get; set; } public int ServerId { get; set; } public List Settings { get { if (settings == null) { settings = new List(); } return settings; } set { settings = value; } } public static List> ScreenSaverTimeOuts { get { return new List> { new KeyValuePair("", "None"), new KeyValuePair("10", "10"), new KeyValuePair("20", "20"), new KeyValuePair("30", "30"), new KeyValuePair("40", "40"), new KeyValuePair("50", "50"), new KeyValuePair("60", "60") }; } } } }