5 طرق لتشغيل ارتفاع UAC من سطر الأوامر

2015-12-25 05:47:14
رئيسي·البرمجيات·5 طرق لتشغيل ارتفاع UAC من سطر الأوامر

كان معظم مستخدمي Windows قد واجهوا نافذة التحكم في حساب المستخدم تطلب من المستخدم التأكيد في السماح للتطبيق بإجراء تغييرات على أجهزة الكمبيوتر الخاصة بهم. وذلك لأن بعض المجلدات مثل Program Files و Windows وجذر محرك الأقراص لا تمنح أذونات الكتابة تلقائيًا للمستخدم المعني أو لجميع المستخدمين. لذلك دعنا نقول عندما تحاول تثبيت Google Chrome ، يطلب UAC الإذن لأن الإعداد يحاول تثبيته في مجلد Program Files.

يمكن تشغيل بعض التطبيقات مثل موجه الأوامر مع أو بدون رفع UAC مع اختلاف الأذونات. إذا كان موجه الأوامر غير المرتفع يحاول القيام بشيء مثل حذف ملف من جذر محرك الأقراص C الذي هو خارج حقوقه ، فإن Windows ببساطة يرفض الإجراء.

عند محاولة تنفيذ نفس الإجراء وهو حذف الملف ولكن من مستكشف Windows ، لا يتم رفضك تلقائيًا ولكن بدلاً من ذلك يتم منحك فرصة أخرى للمتابعة بالنقر فوق زر المتابعة. هذا يعني أن هناك قيودًا إضافية عندما يتعلق الأمر بالعمل في موجه الأوامر ومن الغريب أن Microsoft لم تقم بتضمين أمر لتشغيل رفع UAC من سطر الأوامر. إذا كنت بحاجة إلى تشغيل رفع UAC من سطر الأوامر في ملف دفعي ، فإليك 5 طرق مختلفة للقيام بذلك. 1. NirCmd

NirCmd هو أداة مفيدة للغاية لمستخدمي الطاقة موجه الأوامر. ستجد صعوبة في تصديق أن أداة سطر الأوامر الصغيرة التي يزيد حجمها عن 100 كيلوبايت بقليل قادرة على تنفيذ أكثر من 100 أمر تتراوح من مجرد فتح / إغلاق محرك الأقراص المضغوطة وحتى تحويل تنسيقات الصور. ما نبحث عنه في NirCmd هو أمر "elevate" الذي يسمح لك بتشغيل برنامج له حقوق إدارية. فيما يلي مثال على تشغيل موجه الأوامر كمسؤول باستخدام أمر NirCmd's elevate.

يمكنك تشغيل الأمر من أي مكان مثل ملف دفعي أو اختصار أو حتى في نافذة تشغيل. إذا كان المسار إلى البرنامج يحتوي على مسافة ، فستحتاج إلى إحاطة المسار الكامل بعلامات اقتباس.

تنزيل NirCmd


2. ارفع بواسطة كاي ليو

تم إنشاء أداة Elevate الصغيرة هذه بحجم 5 كيلوبايت بواسطة Kai Liu وهي تفعل شيئًا واحدًا فقط ينفذ أمرًا بامتياز UAC. وهو يدعم بعض الخيارات مثل بدء تشغيل معالج الأوامر الإنهائية أو المستمرة ، مما يتيح دعم unicode ، وانتظار الإنهاء ، وما إلى ذلك. فيما يلي مثال على استخدام أداة Elevate لتشغيل موجه الأوامر كمسؤول.

تأتي أداة الرفع في إصدار 32 بت و 64 بت لضمان التوافق التام مع بنية Windows المختلفة.

تنزيل Elevate بواسطة Kai Liu


3. ارفع من خلال تمر يوهانس

يُطلق على اسم هذه الأداة أيضًا اسم Elevate ولكن تم إنشاؤه بواسطة شخص مختلف باستخدام لغة برمجة مختلفة. تم إنشاء أداة Elevate السابقة باستخدام رمز C الأصلي بينما تم إنشاء هذه الأداة بواسطة Johannes Passing باستخدام Visual Studio مما أدى إلى زيادة كبيرة في حجم الملف عند 90 كيلوبايت مقارنة بـ 5 كيلوبايت فقط. يقدم هذا الإصدار بديلاً مفيدًا إذا لم تعمل أداة Elevate السابقة على جهاز الكمبيوتر الخاص بك.

تحتوي أداة Elevate هذه على خيارين إضافيين فقط ، وهما الانتظار حتى إنهاء البرنامج وتمكين قيمة متغير البيئة٪ COMSPEC٪ للبرامج التي يتم تنفيذها فيه. يمكنك أيضًا العثور على بنائين مختلفين لأداة Elevate للإصدارين x86 و x64 من Windows.

تنزيل Elevate by Johannes Passing


4. ارفع بواسطة جون روبينز

والمثير للدهشة أن هذه الأداة الثالثة تسمى أيضًا Elevate والتي يمكن أن تكون مربكة تمامًا حيث يوجد الآن 3 إصدارات مختلفة تفعل نفس الشيء إلى حد كبير. يختلف هذا الإصدار من Elevate بواسطة John Robbins قليلاً لأنه يتطلب تشغيل .NET Framework 3.5 ولا يتم تمكين هذا الإطار بشكل افتراضي في Windows 8 و 10. ومع ذلك ، فإن خيارات الأوامر هي نفسها تمامًا مثل أداة Elevate من خلال يوهانس يمر.

لقد اختبرنا هذه الأداة على إصدار 64 بت من Windows 10 ، وهي تعمل بشكل جيد بعد تمكين .NET Framework 3.5 من ميزات Windows.

تنزيل Elevate بواسطة John Robbins


5. بوويرشيل

لا تتضمن طريقتنا الخامسة والأخيرة أي أداة تابعة لجهة خارجية لتشغيل رفع UAC على أمر أو برنامج. طالما أنك تقوم بتشغيل Windows 7 والإصدارات الأحدث ، فإن نظام التشغيل نفسه يأتي بالفعل مع PowerShell الذي يبدو مشابهًا لموجه الأوامر ولكنه أكثر قوة بسبب لغة البرمجة النصية. سطر الأوامر أدناه هو مثال على استخدام PowerShell لتشغيل موجه الأوامر مع رفع UAC.

powershell.exe بدء عملية cmd.exe - تشغيل المدى كـ

يجب استبدال cmd.exe بالملف أو الأمر المفضل لديك ، وإرفاق الأمر / المسار اختياريًا بعلامات اقتباس إذا كانت هناك مسافات.


ملاحظات إضافية : تقوم أداة Run As Utility (runas.exe) المضمنة في نظام تشغيل Windows بتشغيل تطبيق كمستخدم آخر فقط ، ولكنها لا تؤدي إلى رفع مستوى UAC. بينما قد ترى أن تشغيل موجه الأوامر باستخدام ملف runas.exe لا يُظهر الموقع الافتراضي على أنه C: \ Windows \ System32 بدلاً من المجلد الرئيسي للمستخدم ، فإنه ليس لديه إذن المسؤول لإدارة الملفات المحمية من جميع المستخدمين.

اختيار المحرر