تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية بدء عملية جديدة دون امتيازات المسؤول من عملية لها امتيازات المسؤول؟
#1
السلام عليكم

كيفية بدء عملية جديدة دون امتيازات المسؤول من عملية لها امتيازات المسؤول؟

بحثت ووجدث هذا الحل لاكن لا ادري كيف يمكن تنفيذه

https://stackoverflow.com/questions/1116...ocess-with

هل يستطيع احد مساعدتي في تنفيذ الحل 

  1. Enable the SeIncreaseQuotaPrivilege in your current token

  2. Get an HWND representing the desktop shell (GetShellWindow)

  3. Get the Process ID (PID) of the process associated with that window (GetWindowThreadProcessId)

  4. Open that process (OpenProcess)

  5. Get the access token from that process (OpenProcessToken)

  6. Make a primary token with that token (DuplicateTokenEx)

  7. Start the new process with that primary token (CreateProcessWithTokenW)
وجزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#2
هذا حل مناسب جداً من نفس الرابط الذي ذكرتة

كود :
Presuming that you are signalling the application to shut down cleanly rather than terminating it, and if you are still able to make changes to the application before releasing your updater, one simple solution would be to have the application launch an interim process before exiting. You could create the executable for the interim process in a temporary location. When the update is finished, signal the interim process to relaunch the application and exit. That way, everything happens naturally and you don't have to mess about.
الرد }}}
تم الشكر بواسطة:
#3
جزاك الله خيرا اخي عبد الله للاسف التطبيق الرئيسي من بداية يعمل كمدير

هذا الرد ممتاز 
https://stackoverflow.com/a/47705108
لاكنها لم تعمل معي مش عارف ايه المشكلة
الرد }}}
تم الشكر بواسطة:
#4
جزاكم الله خيرا حد يساعدنا في المشكلة دي
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم ورحمة الله وبركاته


أخي العزيز أبو أحمد، حفظكم الله،

لم أفهم لماذا تريد تنفيذ عملية بدون امتيازات مسؤول طالما تمتلك هذه الإمتيازات،
لو توضح بمثال واقعي لتتضح ضرورة هذا الأمر من عدمه.


وفقكم الله لكل خير


السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#6
وعليكم السلام ورحمة الله
حبيبي الغالي ابو رائد
في البعض العمليات تحتاج الي ذلك
مثال بعض برامج السوفت وير الخاص بالجولات اذا فتحته كمدير يرفض العمل ويظهر رسائل خطاء
وانا تطبيقي يعمل كمدير اريد ان افتح البرنامج منه حينها يرث الصلاحيات ويفتح كمدير  للاسف
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم ورحمة الله وبركاته


أخي الحبيب أبو أحمد،

لو تضع الكود الذي منه تفتح هذه البرامج قد يفيد في معرفة الحل.

بارك الله فيكم


السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#8
اخي خالد ممكن بريدك او افتح استقبال الرسائل الخاصة
الرد }}}
تم الشكر بواسطة:
#9
وجدت الحل بعد عناء

الله المستعان
لمستخدمي C# و VB.NET


كود :
Process.Start("explorer.exe", "C:\InfinityBox\CM2MTK\CM2MTK.exe")



وللاخوة المقاتلين ههههه C++


كود :
ShellExecute ("explorer.exe"، "C:\InfinityBox\CM2MTK\CM2MTK.exe")
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 847 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 745 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,217 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 548 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,499 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 320 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  كيفية معرفة الجهاز رئيسي ام فرعي المتألق9 1 392 13-11-24, 06:41 PM
آخر رد: justforit
  كيفية معرفة تاريخ انشاء ملف وحدفه المتألق9 2 502 07-11-24, 08:54 AM
آخر رد: F.H.M
  كيفية جلب بيانات بشرط الأستبعاد heem1986 1 333 28-08-24, 10:06 PM
آخر رد: justforit

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم