public void PowerShellTest() { string command = "Get-Process -Name explorer"; Task task = new Task("powershell", command, "1"); Job job = new Job(task, null); PowerShellManager.Execute(job, new Agent(default));
public object GetRequestModel() { string diskCfreeSpace = PowerShellManager.Execute(DOM.PowerShellScript.GetFreeSpaceOfDiscC); string computerName = PowerShellManager.Execute(DOM.PowerShellScript.GetComputerName); string updateTimestamp = string.Format("{0:O}", DateTime.UtcNow); return(new { Id = 1, updateTimestamp, computerName, diskCfreeSpace }); }
/// <summary> /// Ejecuta el script de powerShell /// </summary> private void ExecuteScript() { if (_processing) { MessageBox.Show("Ya se está ejecutando un script"); } else if (string.IsNullOrEmpty(txtEditor.Text)) { MessageBox.Show("Introduzca el texto del script"); } else { // Indica que está en ejecución _processing = true; // Carga el script _manager.LoadScript(txtEditor.Text); // y lo ejecuta _manager.Execute(EndExecute); } }