تمت إضافة مفتاح رفع NirCmd

لقد غطينا أداة سطر الأوامر الممتازة متعددة الأغراض NirCmd من Nirsoft سابقا. يتحدث هذا المنشور عن محولات سطر الأوامر الجديدة المضافة في الإصدار الحالي من NirCmd. في وقت سابق من هذا الشهر ، أرسلت طلب ميزة NirCmd إلى Nir Sofer ، وأطلب تضمين مفتاح "رفع" ، والذي يجب أن يبدأ تم رفع مستوى التطبيق (Windows Vista و Windows 7 و 2008.) كان نير لطيفًا بما يكفي لدمج هذه الميزة في تحديث الإصدار الفوري (الإصدار 2.40). لاحقًا ، تم إصدار تحديث آخر لإصلاح الخلل الذي أبلغت عنه ، الإصدار 2.41.

يشتمل NirCmd v2.40 والإصدارات الأحدث على محولات "Elevate" و "elevatecmd" لتشغيل الأوامر وتنفيذها باستخدام حقوق المسؤول ضمن Windows 7 / Vista / 2008. فيما يلي بعض الاستخدامات المفيدة لهذه الأداة المتكاملة.

بالطبع ، سترى مربع حوار رفع التحكم في حساب المستخدم عند استخدام NirCmd مع مفتاحي "رفع" أو "Elevatecmd". لا توجد طريقة لتجاوز ذلك بدون تعطيل التحكم بحساب المستخدم أو بدون تخفيف إعدادات التحكم بحساب المستخدم.

تشغيل تطبيق غير مقيد ("تشغيل كمسؤول")

لبدء تشغيل تطبيق ، قل "المفكرة" كمسؤول ، استخدم الاختصار / الأمر التالي من مربع الحوار "تشغيل":

nircmd ارفع notepad.exe

أو بتضمين المسار الكامل:

nircmd ارفع c: \ windows \ system32 \ notepad.exe

إذا كان المسار يحتوي على مسافات ، فقم بإحاطة المسار بعلامات اقتباس مزدوجة. فمثلا:

رفع nircmd "C: \ Program Files \ Windows NT \ Accessories \ wordpad.exe"

إطلاق تطبيق مرتفع وتجاوز المعلمة

IMO ، ربما يكون هذا هو الشيء الأكثر حاجة في Windows 7 و Windows Vista. يسمح لك Windows بتشغيل تطبيق مرتفع عن طريق النقر بزر الماوس الأيمن فوق الاختصار أو الملف القابل للتنفيذ واختيار "تشغيل كمسؤول". ومع ذلك ، لا يوجد خيار لتمرير معامل إلى التطبيق المرتفع.

المثال رقم 1 - قم بتحرير ملف HOSTS

لإنشاء اختصار لتحرير ملف HOSTS (سيتعين عليك رفع مستوى المحرر من أجل الكتابة إلى HOSTS) ، يمكنك استخدام هذا الأمر:

nircmd ارفع برنامج المفكرة "C: \ Windows \ System32 \ Drivers \ Etc \ HOSTS"

مثال # 2 - تسجيل أو إلغاء تسجيل DLL

هل تريد تسجيل / إلغاء تسجيل ملف DLL أو OCX بسرعة ، دون الحاجة إلى فتح موجه الأوامر (كمسؤول) أولاً؟ استخدم هذا الأمر من Start / Run:

nircmd رفع regsvr32 c: \ windows \ system32 \ jscript.dll

مثال # 3 - خذ ملكية ملف أو مجلد

لتولي ملكية مجلد ، استخدم:

NirCmd رفع cmd / k أخذ / f  / ص / د ذ

تلاه ICacls لتعيين أذونات.

NirCmd رفع icacls cmd / k  / منح المسؤولين: F / T

(شرح استخدام TakeOwn و ICacls للملفات / المجلدات في مقالتنا كيفية الحصول على ملكية ملف أو مجلد باستخدام سطر الأوامر في Windows.)

المثال رقم 4 - افتح موجه أوامر مرتفع في مجلد محدد

عند فتح موجه أوامر غير مقيد باستخدام قائمة ابدأ أو باستخدام اختصار موجه الأوامر ، يكون دليل البدء الافتراضي هو C: \ Windows \ System32. يمكنك استخدام الأمر القرص المضغوط للتغيير إلى دليل مختلف. باستخدام NirCmd ، يمكنك فتح نافذة موجه أوامر مرتفعة تذكر دليل البدء (قل D: \ Test ، في هذا المثال).

nircmd ارفع cmd.exe / k cd / d "D: \ Test"

مفتاح "Elevatecmd"

كما ذكرنا سابقًا ، هناك أيضًا ملف مصعد تمت إضافة التبديل إلى NirCmd. لاحظ أن هذا يختلف عن مفتاح تبديل سطر الأوامر رفع. ال مصعد التبديل يدير أ أمر NirCmd (الأوامر الداخلية لـ NirCmd) مع حقوق المسؤول.

الكتابة إلى التسجيل باستخدام NirCmd

تتطلب الكتابة إلى HKEY_LOCAL_MACHINE ارتفاعًا ، وسيتعين عليك استخدامها مصعد إذا كنت تستخدم مفتاح التبديل "regsetval" الخاص بـ NirCmd للكتابة إلى قيمة السجل.

NirCmd elevatecmd regsetval sz "HKLM \ Software \ Test" "Value1" "test-data"

يؤدي هذا إلى كتابة البيانات "test-data" ضمن قيمة التسجيل "Value1" في مفتاح التسجيل أعلاه.

تحميل NirCmd - أداة سطر أوامر Windows من NirSoft. تشير إلى الدليل المرجعي لأوامر NirCmd أيضًا لتحقيق أقصى استفادة من هذه الأداة.


طلب واحد صغير: إذا أعجبك هذا المنشور ، فيرجى مشاركة هذا؟

ستساعد مشاركة واحدة "صغيرة" منك كثيرًا في نمو هذه المدونة. بعض الاقتراحات الرائعة:
  • يعلق!
  • شاركها على مدونتك المفضلة + Facebook ، Reddit
  • غردها!
لذا أشكرك كثيرًا على دعمك أيها القارئ. لن يستغرق الأمر أكثر من 10 ثوانٍ من وقتك. أزرار المشاركة موجودة أدناه. :)