Эй, ребята, я новичок на C#. Я знаю powershell. Я пытаюсь понять, как запустить скрипт powershell из программы C#. У меня есть ниже, как тестовая программа для себя. Однако, когда я пытаюсь добавить более сложные скрипты, которые могут включать в себя окна графического интерфейса, которые должны появляться, кажется, что ничего не работает. Неужели я на правильном пути, чтобы понять это? Я также заметил, что для каждого скрипта в C# нужно было использовать полуколону после каждой строки.Запуск powershell от C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Management.Automation;
using System.Management.Automation.Runspaces;
using System.Collections.ObjectModel;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
using (PowerShell PS = PowerShell.Create())
{
PS.AddScript("$file = \"C:\\test\\csharp.txt\";"+
"Set-Content -path $file -value \"testc\";");
PS.Invoke();
}
}//end of main
}//end of class
}//end of namespace
Здесь есть хороший учебник: http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C – Icemanind
спасибо, что я читал эту страницу раньше – Peter3