Windows Tips & News

إظهار إشعار رسالة من PowerShell

click fraud protection
موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

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

الإعلانات

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

محتوياتإخفاء
إظهار إشعار رسالة من PowerShell
تخصيص طريقة Popup
استخدام MessageBox من .NET Framework
باستخدام وحدة خاصة ، BurntToast

إظهار إشعار رسالة من PowerShell

أبسط طريقة تتضمن الطريقة الكلاسيكية مضيف برمجة Windows تطبيق.

باستخدام PowerShell ، من السهل إنشاء مثيل لكائن COM. في حالتنا ، نحتاج إلى Windows. كائن شل من WSH. يمكن إنشاؤه بالأمر التالي:

$ wsh = New-Object -ComObject Wscript. صدفة

الآن ، يمكننا استخدام دولار وش كائن لاستدعاء الأساليب المتاحة ل Wscript. صدفة. واحد منهم هو يظهر فجأة، هذا هو ما نحتاج إليه. يمكن استخدام الكود التالي:

$ wsh = New-Object -ComObject Wscript. شل $ wsh. نافذة منبثقة ("مرحبًا من Winaero")
رسالة من PowerShell Windows 10

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

تخصيص طريقة Popup

بناء الجملة على النحو التالي.

يظهر فجأة(,,، <type>) </type>

Text هو النص الذي تريد عرضه في ملف message.

SecondsToWait هو عدد صحيح يحتوي على عدد الثواني التي يستغرقها المربع سيعرض حتى يتم رفضه. في حالة الصفر أو الإهمال ، يظل مربع الرسالة حتى يتجاهل المستخدم. p>

العنوان code> عبارة عن سلسلة تحتوي على العنوان الذي سيظهر كعنوان لـ message.

Type هو عدد صحيح يتوافق مع مظهر وسلوك معين محدد في ما يلي الجدول. p>

القيمة زر
0 موافق
1 حسنًا ، إلغاء td>
2 إحباط ،
تجاهل ، إعادة المحاولة td>
3 td > نعم
لا ، إلغاء td>
4 نعم ، احصل على الأيقونة والأزرار المطلوبة ، واجمع القيم. على سبيل المثال ، لكتابة سؤال ، استخدم 1 + 32 كقيمة النوع code>. انظر المثال التالي: p>
سؤال من PowerShell Windows 10

يمكن للطريقة المنبثقة أيضًا إرجاع الزر الذي النقر لاستبعاد مربع الرسالة المنبثقة. راجع الجدول التالي: p>

إرجاع القيمة زر تم رفض مربع الرسالة
تلقائيًا (المهلة)

يمكنك التعامل مع قيمة الإرجاع على النحو التالي: p>

 $ result = دولار وش. Popup ("هل تحب Winaero؟"، 0، "A question from PS"، 1 + 32) 

بدلاً من ذلك ، يمكنك استخدام استدعاء .NET Framework لعرض رسالة. p> < h2> استخدام MessageBox من .NET Framework

الأمر الذي تحتاج إلى استخدامه يشبه ما يلي: p>

[System. شبابيك. MessageBox]:: عرض ('مرحبًا من Winaero')

النتيجة: p>

MessageBox NET PowerShell Windows 10

مرة أخرى ، يمكنك تخصيصه. للرجوع إليها ، راجع الصفحة التالية:

MessageBox. طريقة العرض span>

أخيرًا ، هناك وحدة خاصة لـ PowerShell يمكنك استخدامها عندما يكون ذلك ممكنًا. p>

استخدام خاص الوحدة النمطية ، BurntToast

إذا لم تكن مقيدًا باستخدام الوحدات الخارجية ، فيمكنك استخدام BurntToast .

قم بتثبيتها على النحو التالي: < / p>

  1. افتح PowerShell كمسؤول span>.
  2. اكتب: Install-Module -Name BurntToast
  3. الوحدة جاهزة للاستخدام. li >

لعرض إشعار ، قم بتشغيل الأمر:

Import-Module BurntToast
New-BurntToastNotification -Text "Winaero"، "Hello from PowerShell"

إشعار نخب PowerShell Windows 10

راجع معرض PowerShell للحصول على التفاصيل والإرشادات الكاملة. p>

الرجاء ضع في اعتبارك ما يلي. لمشاهدة الإشعار الخاص بك ، p>

  1. يجب تكوين سياسة تنفيذ PowerShell للسماح بتحميل وحدات الطرف الثالث. li>
  2. إذا Focus Assist ممكّن span> في Windows 10 ، قد يخفي إشعارات BurntToast.
  3. يمكن إزالة الوحدة باستخدام الأمر Uninstall-Module BurntToast .

هذا كل شيء p>

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين النظام أداء span>
تم إصدار Windows 10 build 14376 للمشتركين في Fast Ring Insiders

تم إصدار Windows 10 build 14376 للمشتركين في Fast Ring Insiders

أصدرت Microsoft اليوم Windows 10 build 14376 لمشتركي Fast Ring Insiders. هذا البناء من فرع Redsto...

اقرأ أكثر

Windows 10 Build 19042.388 (20H2 ، قناة بيتا)

Windows 10 Build 19042.388 (20H2 ، قناة بيتا)

قناة بيتا ، سابقًا حلقة بطيئة، تلقى تحديثًا جديدًا. يتلقى المطلعون في هذه القناة Windows 10 Build...

اقرأ أكثر

تم إصدار Chrome 84 مع إصلاحات الأمان

تم إصدار Chrome 84 مع إصلاحات الأمان

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

اقرأ أكثر