Windows Tips & News

ابدأ عملية مرتفعة من PowerShell

PowerShell هو شكل متقدم من موجه الأوامر. وهو مزود بمجموعة ضخمة من أوامر cmdlets الجاهزة للاستخدام ويأتي مع القدرة على استخدام .NET framework / C # في سيناريوهات مختلفة. اليوم ، سأوضح لك كيفية بدء عملية مرفوعة من موجه PowerShell.

في وقت سابق ، غطيت كيف يمكن أن يكون الأمر نفسه القيام به من ملف دفعي. ومع ذلك ، مع Windows 10 Creators Update ، ستقوم Microsoft بإلغاء التركيز على موجه الأوامر والترويج لـ PowerShell في كل مكان. راجع هذه المقالات للرجوع إليها:

  • يستبدل Windows 10 build 14986 موجه الأوامر بـ PowerShell في كل مكان
  • أضف موجه الأوامر مرة أخرى إلى قائمة Win + X في Windows 10 Creators Update
  • أضف موجه الأوامر إلى قائمة السياق في Windows 10 Creators Update
  • قم بإزالة نافذة Open PowerShell هنا من قائمة السياق في Windows 10

لذلك ، من الجيد تعلم هذه الحيلة المفيدة التي يمكن إجراؤها من وحدة تحكم PowerShell وتوفير وقتك.

ابدأ عملية مرتفعة من PowerShell

لهذه المهمة ، سنستخدم Start-Process cmdlet. وهو يدعم أ عدد الخيارات، واحد منهم هو -Verb. إذا حددت -Verb كـ "RunAs" ، فسيتم فتح العملية التي ستبدأها مرتفعة.

دعونا نحاول تشغيل تطبيق Notepad مرتفعًا.

  1. افتح PowerShell.
  2. اكتب الأمر التالي أو انسخه والصقه:
    بدء عملية "notepad.exe" -Verb RunAs
  3. ستظهر مطالبة UAC. قم بالتأكيد:
  4. سيتم فتح تطبيق المفكرة مرتفعًا. يمكنك التأكد من ذلك باستخدام إدارة المهام. انظر المقال: كيفية التحقق مما إذا كانت العملية تعمل كمسؤول (مرتفع) في Windows

ملاحظة: إذا ضغطت على الزر "لا" في موجه التحكم بحساب المستخدم ، فستقوم وحدة تحكم PowerShell بطباعة رسالة خطأ "تم إلغاء العملية من قبل المستخدم". هذا متوقع.

نصيحة: يمكنك تشغيل تطبيق مرتفع بمساعدة PowerShell مباشرة دون فتح وحدة التحكم الخاصة به أولاً. على سبيل المثال ، يمكنك إنشاء اختصار أو كتابة الأمر التالي في مربع الحوار "تشغيل":

powerhell.exe - الأمر "بدء معالجة Notepad.exe -Verb RunAs"

وستكون النتيجة نفسها. ستومض نافذة Powershell للحظة ثم سيتم فتح التطبيق مرتفعًا.

ابدأ عملية مرتفعة بالحجج من PowerShell

إذا كنت بحاجة إلى تمرير بعض الوسيطات (المعروفة أيضًا باسم المفاتيح أو المعلمات) إلى عملية ستبدأ برفعها من PowerShell ، فاستخدم مفتاح التبديل -Argument الخاص بأمر Start-Process cmdlet. الوسيطة المحددة هناك سيتم تمريرها إلى الملف القابل للتنفيذ الهدف. فيما يلي أمثلة معدلة باستخدام Notepad.exe التي استخدمتها أعلاه.

لوحدة تحكم PowerShell ، استخدم الأمر التالي:

ابدأ-معالجة "notepad.exe" - الوسيطة "C: \ My Stuff \ my file.txt" -Verb RunAs

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

بدء معالجة "file.exe" -ArgumentList "الوسيطة 1 ، الوسيطة 2 ، الوسيطة 3" -Verb RunAs

من داخل PowerShell ، يمكنك استخدام الأمر التالي:

powerhell.exe - الأمر "بدء العملية 'Notepad.exe' -الوسيطة 'C: \ أشيائي \ my file.txt' -Verb RunAs"

مثال آخر:

بوويرشيل - الأمر "بدء عملية powerhell.exe - قائمة الوسيطة '- تجاوز السياسة - لا خروج - الأمر \ "" Checkpoint-Computer -Description \ "RestorePoint1 \" -RestorePointType \ "MODIFY_SETTINGS \" \ "" -Verb اهرب مثل"

راجع المقال لمزيد من المعلومات: قم بإنشاء نقطة استعادة في Windows 10 باستخدام PowerShell

قم بإحاطة المسارات بمسافات في علامات اقتباس فردية كما هو موضح أعلاه.
هذا كل شيء.

تجميع البلاط في قائمة ابدأ في Windows 10

تجميع البلاط في قائمة ابدأ في Windows 10

يأتي Windows 10 مزودًا بقائمة Start معاد صياغتها بالكامل ، والتي تجمع بين Live Tiles المقدمة في W...

اقرأ أكثر

افتح تطبيقات متعددة مرة واحدة من قائمة ابدأ في Windows 10

افتح تطبيقات متعددة مرة واحدة من قائمة ابدأ في Windows 10

يأتي Windows 10 مزودًا بقائمة Start معاد صياغتها بالكامل ، والتي تجمع بين Live Tiles المقدمة في W...

اقرأ أكثر

تثبيت حسابات البريد الإلكتروني في قائمة ابدأ في Windows 10

تثبيت حسابات البريد الإلكتروني في قائمة ابدأ في Windows 10

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظاميتضمن Windows 10 تطبيق بريد جديدًا مبسط...

اقرأ أكثر