من اول یک فایل متنی (با پسوند BAT) مثلا با نام SendMsg.Bat می سازم ، بعد رشته دستوری که می خوام اجرا بشه رو توش می نویسم و در نهایت با استفاده از توابع موجود در کلاس Process بچ فایل رو اجرا می کنم...
برای مثال می تونی یک فایل متنی با این مضمون بسازی :
net send 192.168.10.13 "salam"
در پارامتر اول ip یا نام سیستم رو باید بدی و پارامتر دوم هم باید متن پیامی که می خوای رو بنویسی...
ساختن batch File رو هم از داخل خود برنامه می تونی انجام بدی...
توی چند خط زیر ، بعد از مقدار دهی به آبجکت از نوع کلاس Process ام و دادن مسیر فایل Batch ، اون رو اجرا می کنم...
System.Diagnostics.Process myProc = new System.Diagnostics.Process();
myProc.StartInfo.FileName = Application.StartupPath + "\\test.bat";
myProc.StartInfo.RedirectStandardOutput = false ;
myProc.StartInfo.UseShellExecute = true;
myProc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
MessageBox.Show(myProc.Start().ToString());