hahaie
دوشنبه 26 شهریور 1397, 08:50 صبح
دوستان سلام.
یه کدی دارم که میخوام command prompt را با دسترسی ادمین باز کنه و محتوای یک پوشه و یک کلید رجیستری رو حذف کنه:
private void ExecuteCommand(string Command)
{
System.Diagnostics.ProcessStartInfo ProcessInfo;
System.Diagnostics.Process Process;
ProcessInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe", "/C " + Command);
ProcessInfo.CreateNoWindow = false;
ProcessInfo.UseShellExecute = false;
ProcessInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
ProcessInfo.Domain = "mydomain.com";
ProcessInfo.UserName = "ad";
ProcessInfo.WorkingDirectory = "C:\\Windows\\System32";
System.String rawPassword = "ad@1234";
System.Security.SecureString encPassword = new System.Security.SecureString();
foreach (System.Char c in rawPassword)
{
encPassword.AppendChar(c);
}
ProcessInfo.Password = encPassword;
Process = System.Diagnostics.Process.Start(ProcessInfo);
}
private void button1_Click(object sender, EventArgs e)
{
ExecuteCommand("del C:\\Users\\pc-1205\\AppData\\Roaming\\Microsoft\\Windows\\Themes /s /q ");
//ExecuteCommand("ping 192.168.1.2 ");
//ExecuteCommand("services.msc");
}
مشکلی که دارم اینه که در کدهای دکمه خط اول که مربوط به حذف فایل هاست عمل نمیکنه(فایل های حذف نمیشن-کامند در cmd به صورت دستی اجرا شد عمل کرد) ولی خط دوم(ping) و خط سوم(services,msc) عمل میکنه.
به نظر شما مشکل از کجاس؟
ممنون
یه کدی دارم که میخوام command prompt را با دسترسی ادمین باز کنه و محتوای یک پوشه و یک کلید رجیستری رو حذف کنه:
private void ExecuteCommand(string Command)
{
System.Diagnostics.ProcessStartInfo ProcessInfo;
System.Diagnostics.Process Process;
ProcessInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe", "/C " + Command);
ProcessInfo.CreateNoWindow = false;
ProcessInfo.UseShellExecute = false;
ProcessInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
ProcessInfo.Domain = "mydomain.com";
ProcessInfo.UserName = "ad";
ProcessInfo.WorkingDirectory = "C:\\Windows\\System32";
System.String rawPassword = "ad@1234";
System.Security.SecureString encPassword = new System.Security.SecureString();
foreach (System.Char c in rawPassword)
{
encPassword.AppendChar(c);
}
ProcessInfo.Password = encPassword;
Process = System.Diagnostics.Process.Start(ProcessInfo);
}
private void button1_Click(object sender, EventArgs e)
{
ExecuteCommand("del C:\\Users\\pc-1205\\AppData\\Roaming\\Microsoft\\Windows\\Themes /s /q ");
//ExecuteCommand("ping 192.168.1.2 ");
//ExecuteCommand("services.msc");
}
مشکلی که دارم اینه که در کدهای دکمه خط اول که مربوط به حذف فایل هاست عمل نمیکنه(فایل های حذف نمیشن-کامند در cmd به صورت دستی اجرا شد عمل کرد) ولی خط دوم(ping) و خط سوم(services,msc) عمل میکنه.
به نظر شما مشکل از کجاس؟
ممنون