From dd5fc131bc6bb5de54dd5038578553364037e30e Mon Sep 17 00:00:00 2001 From: vfedosevich Date: Fri, 27 Mar 2015 05:14:53 -0700 Subject: [PATCH] RDS GPO --- WebsitePanel/Database/update_db.sql | 11 + .../WebsitePanel.EnterpriseServer.Base.csproj | 6 +- .../RemoteDesktopServicesProxy.cs | 4 +- .../Data/DataProvider.cs | 10 + .../RemoteDesktopServicesController.cs | 87 +++++- .../IRemoteDesktopServices.cs | 2 + .../RdsServerSetting.cs | 0 .../RdsServerSettings.cs | 12 +- .../WebsitePanel.Providers.Base.csproj | 2 + .../Windows2012.cs | 250 +++++++++++++++++- .../RemoteDesktopServicesProxy.cs | 53 ++++ .../RemoteDesktopServices.asmx.cs | 17 ++ .../ESModule_ControlsHierarchy.config | 1 + .../App_Data/WebsitePanel_Modules.config | 1 + .../RDS/RDSEditUserExperience.ascx.cs | 138 ++++++++-- 15 files changed, 556 insertions(+), 38 deletions(-) rename WebsitePanel/Sources/{WebsitePanel.EnterpriseServer.Base/RDS => WebsitePanel.Providers.Base/RemoteDesktopServices}/RdsServerSetting.cs (100%) rename WebsitePanel/Sources/{WebsitePanel.EnterpriseServer.Base/RDS => WebsitePanel.Providers.Base/RemoteDesktopServices}/RdsServerSettings.cs (75%) diff --git a/WebsitePanel/Database/update_db.sql b/WebsitePanel/Database/update_db.sql index 49945dca..8829cb8d 100644 --- a/WebsitePanel/Database/update_db.sql +++ b/WebsitePanel/Database/update_db.sql @@ -9371,6 +9371,17 @@ AS WHERE RDSServerId = @ServerId AND SettingsName = @SettingsName GO +IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE type = 'P' AND name = 'DeleteRDSServerSettings') +DROP PROCEDURE DeleteRDSServerSettings +GO +CREATE PROCEDURE DeleteRDSServerSettings +( + @ServerId int +) +AS + DELETE FROM RDSServerSettings WHERE RDSServerId = @ServerId +GO + IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE type = 'P' AND name = 'UpdateRDSServerSettings') DROP PROCEDURE UpdateRDSServerSettings diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Base/WebsitePanel.EnterpriseServer.Base.csproj b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Base/WebsitePanel.EnterpriseServer.Base.csproj index 23f8766e..9f9c3763 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Base/WebsitePanel.EnterpriseServer.Base.csproj +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer.Base/WebsitePanel.EnterpriseServer.Base.csproj @@ -134,8 +134,6 @@ - - Component @@ -244,7 +242,9 @@ true - + + +