Instrutor, Obrigado pelo conteudo bem explicado....
porém estou querendo executar comando do PowerShell para iniciar, parar e etc via C#(será aplica em WindowsForms), teria algum conteudo direcionado a isso?
Quando executo o codigo a Baixo meu retorno do hadErros é true. acredito que seja por conta de não ser adm... poderia me direcionar?
obs: o objetivo do botão é reiniciar o serviço
private void button2_Click(object sender, EventArgs e)
{
InitialSessionState initial = InitialSessionState.CreateDefault();
Runspace runspace = RunspaceFactory.CreateRunspace(initial);
runspace.Open();
try
{
PowerShell ps = PowerShell.Create();
ps.Runspace = runspace;
ps.AddCommand("Start-Service");
ps.AddParameter("Name", "Spooler");
//ps.AddCommand("Remove-Item"); //QUEUE
//ps.AddStatement();
//ps.AddCommand("Get-Service"); //START
//ps.AddParameter("Name", "spooler*");
//ps.AddCommand("Start-Service");
ps.Invoke();
MessageBox.Show(ps.HadErrors.ToString());
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}