我有一个当前设置为Windows计划任务的exe,如下所示:
Cmd: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Arguments: Invoke-RestMethod -Uri "http://localhost:8080/com.voxeo.phytel.dialer/MakeCalls" -Method Get
Start in: C:\windows\system32\windowspowershell\v1.0\
我想从C#代码中调用它。 请注意,我仅限于PowerShell v1.0。
答案 0 :(得分:0)
正如我在评论中所说,请查看System.Diagnostics.Process。他们真的不能让事情变得更容易。
var startInfo = new ProcessStartInfo();
startInfo.Arguments = "Invoke-RestMethod -Uri \"http://localhost:8080/com.voxeo.phytel.dialer/MakeCalls\" -Method Get";
startInfo.FileName = @"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe";
startInfo.WorkingDirectory = @"C:\Windows\System32\WindowsPowerShell\v1.0";
Process.Start(startInfo);
仅供参考,您的问题被否决了,因为您在发布问题之前没有花时间寻找答案。