
نوشته شده توسط
samiasoft
این کاری که گفتید عین همان کاری هست که روی پوشه پروژه کلیک راست کنیم و در تب security یوزر everyone رو اضافه کنیم وکلیه مجوزها رو بهش بدیم....
اگر هم اینکار ج بده خب ما میخواهیم با کدنویسی این مشکل رو حل کنیم...
اتفاقا این کاری که گفتم یه جورایی فرق میکنه با اون تنطیم سکوریتی.حتی اگه تب سکوریتی رو every on بزنید باز با مشکل مواجه میشید.تنها راهش همون راهی که گفتم.یه روش برنامه نویسی هم داره ولی ممکنه بعضی اوقات جواب نده
ConnectionOptions coOptions = new ConnectionOptions();
coOptions.Impersonation = ImpersonationLevel.Impersonate;
ManagementScope mgmtScope = new ManagementScope(@"root\CIMV2", coOptions);
mgmtScope.Connect();
ManagementObject wmiService;
wmiService = new ManagementObject("Win32_Service.Name='MSSQL$SQLEXP RESS'");
ManagementBaseObject InParam = wmiService.GetMethodParameters("Change");
InParam["DesktopInteract"] = true;
ManagementBaseObject OutParam = wmiService.InvokeMethod("Change", InParam, null);
wmiService.Dispose();