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);
 }