This commit is contained in:
Virtuworks 2015-02-16 21:57:07 -05:00
commit 3786fe1b19
17 changed files with 1503 additions and 19 deletions

View file

@ -69,5 +69,9 @@ namespace WebsitePanel.Providers.RemoteDesktopServices
List<RdsUserSession> GetRdsUserSessions(string collectionName);
void LogOffRdsUser(string unifiedSessionId, string hostServer);
List<string> GetRdsCollectionSessionHosts(string collectionName);
RdsServerInfo GetRdsServerInfo(string serverName);
string GetRdsServerStatus(string serverName);
void ShutDownRdsServer(string serverName);
void RestartRdsServer(string serverName);
}
}

View file

@ -47,5 +47,6 @@ namespace WebsitePanel.Providers.RemoteDesktopServices
public string ItemName { get; set; }
public int? RdsCollectionId { get; set; }
public bool ConnectionEnabled { get; set; }
public string Status { get; set; }
}
}

View file

@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WebsitePanel.Providers.RemoteDesktopServices
{
public class RdsServerDriveInfo
{
public string DeviceId { get; set; }
public string VolumeName { get; set; }
public double SizeMb { get; set; }
public double FreeSpaceMb { get; set; }
}
}

View file

@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WebsitePanel.Providers.RemoteDesktopServices
{
public class RdsServerInfo
{
public string Status { get; set; }
public int NumberOfCores { get; set; }
public int MaxClockSpeed { get; set; }
public int LoadPercentage { get; set; }
public double MemoryAllocatedMb { get; set; }
public double FreeMemoryMb { get; set; }
public RdsServerDriveInfo[] Drives { get; set; }
}
}

View file

@ -135,6 +135,8 @@
<Compile Include="RemoteDesktopServices\RdsEnums.cs" />
<Compile Include="RemoteDesktopServices\RdsPolicyTypes.cs" />
<Compile Include="RemoteDesktopServices\RdsServer.cs" />
<Compile Include="RemoteDesktopServices\RdsServerDriveInfo.cs" />
<Compile Include="RemoteDesktopServices\RdsServerInfo.cs" />
<Compile Include="RemoteDesktopServices\RdsServersPaged.cs" />
<Compile Include="RemoteDesktopServices\RdsUserSession.cs" />
<Compile Include="RemoteDesktopServices\RemoteApplication.cs" />