تقييم الموضوع :
  • 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")
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 236 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 162 21-02-24, 01:37 AM
آخر رد: heem1986
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 213 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 336 19-02-24, 12:28 AM
آخر رد: مصمم هاوي
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,136 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 261 11-02-24, 08:43 PM
آخر رد: assuhimi
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 314 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  [سؤال] كيفية ربط ماكينة الدفع ببرنامج الكاشير ؟ osamaelmaghraby 3 334 26-12-23, 11:53 PM
آخر رد: osamaelmaghraby
  كيفية رسم بيان دالة رياضية؟ الخير19 6 422 23-12-23, 03:36 PM
آخر رد: الخير19
Heart [C#.NET] حول بطئ عملية نقل البينات الكثيرة من أكسس إلى داتا غريد فيو بلال بلال 11 719 15-12-23, 07:47 AM
آخر رد: foad8920

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


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