コード例 #1
0
 public void LoadResultsFromPowershellTask(Util.PowershellTask powershellTask)
 {
     ResultDataTable = powershellTask.ResultDataTable;
     ResultText      = powershellTask.ResultText;
     TaskStatus      = powershellTask.TaskStatus;
     StartTime       = powershellTask.StartTime;
     EndTime         = powershellTask.EndTime;
     Duration        = powershellTask.Duration;
 }
コード例 #2
0
        public void StartQuery()
        {
            Dictionary <string, object> variables = new Dictionary <string, object>(AppData.GlobalAppData.Variables);

            variables[tableResultsString] = AppData.GlobalAppData.GetQueryScriptsTableResultsDictionary();

            _powershellTask = new Util.PowershellTask(
                scriptText: richTextBox_TranslatedScript.Text,
                variables: variables,
                scriptFiles: AppData.GlobalAppData.LibraryScripts.Values.ToList <string>()
                );
            toolStripButton_Start.Enabled        = false;
            toolStripButton_Cancel.Enabled       = true;
            dataGridView_TableResults.DataSource = null;
            dataGridView_TableResults.Rows.Clear();
            toolStripStatusLabel_RowCount.Text = "";
            _powershellTask.StartPsTaskAsync();
            timer1.Enabled = true;
        }