private void CheckForTS(object state) { isTerminalServer = false; FavoriteConfigurationElement host = (FavoriteConfigurationElement)state; try { System.Threading.Thread.Sleep(3000); server = TerminalServices.TerminalServer.LoadServer(host.ServerName); isTerminalServer = server.IsATerminalServer; } catch (Exception Exc) { Terminals.Logging.Log.Info(string.Format("checked to see if {0} is a terminal server. {0} is not a terminal server", host.ServerName)); } if (OnTerminalServerStateDiscovery != null) { OnTerminalServerStateDiscovery(host, isTerminalServer, server); } }
private void button1_Click(object sender, EventArgs e) { SelectedSession = null; dataGridView1.DataSource = null; dataGridView2.DataSource = null; this.propertyGrid1.SelectedObject = null; Application.DoEvents(); server = TerminalServices.TerminalServer.LoadServer(this.ServerNameComboBox.Text); if (server.IsATerminalServer) { dataGridView1.DataSource = server.Sessions; dataGridView1.Columns[1].Visible = false; } else { System.Windows.Forms.MessageBox.Show("This machine does not appear to be a Terminal Server"); } }
private void CheckForTS(object state) { isTerminalServer = false; FavoriteConfigurationElement host = (FavoriteConfigurationElement)state; try { System.Threading.Thread.Sleep(3000); server = TerminalServices.TerminalServer.LoadServer(host.ServerName); isTerminalServer = server.IsATerminalServer; } catch(Exception Exc) { Terminals.Logging.Log.Info(string.Format("checked to see if {0} is a terminal server. {0} is not a terminal server", host.ServerName)); } if(OnTerminalServerStateDiscovery != null) OnTerminalServerStateDiscovery(host, isTerminalServer, server); }