خاموش کردن سیستم توسط C#

با کد زیر می تونید سیستم رو خاموش کنید :

void button_Click(object sender, EventArgs e) { try { ManagementBaseObject mboShutdown = null; ManagementClass mcWin32 = new ManagementClass("Win32_OperatingSystem"); mcWin32.Get(); // You can't shutdown without security privileges mcWin32.Scope.Options.EnablePrivileges = true; ManagementBaseObject mboShutdownParams = mcWin32.GetMethodParameters("Win32Shutdown"); // Flag 1 means we want to shut down the system "mboShutdownParams[Flags"] = "1"; "mboShutdownParams[Reserved"] = "0"; foreach (ManagementObject manObj in mcWin32.GetInstances()) mboShutdown = manObj.InvokeMethod("Win32Shutdown", mboShutdownParams, null); } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Error); } }

/ 2 نظر / 24 بازدید
شريعت نبوي

سلام دهه كرامت رابه شما دوست عزيز تبريك مي گم. بامطلب جديدي باعنوان" موضوع ولايت فقيه ريشه قرآني دارد! "بروزم. منتظرنظرات ارزشمند شمادوست عزيز هستم [گل][گل][گل]

DrTJ

سلام روش جالبی بود... ولی من استفاده کردن از فرمان های داس رو ترجیح میدم... چون نیازی به سطح دسترسی نداره و راحت اجرا میشه...