Показване на известие за съобщение от PowerShell
PowerShell е усъвършенствана форма на команден ред. Той е разширен с огромен набор от готови за използване командлети и идва с възможност за използване на .NET framework/C# в различни сценарии. Windows включва GUI инструмент, PowerShell ISE, който позволява редактиране и отстраняване на грешки в скриптове по полезен начин. Понякога много трябва да покажете известие от скрипт на PowerShell, за да информирате потребителя, че някаква задача е изпълнена. Ето някои методи, които можете да използвате.
Реклама
Съобщение от вашия PowerShell скрипт може да информира потребителя, че вашият дълготраен скрипт е приключил работата си. Или може да покаже, че нещо не е наред или се е случило нещо важно. Ето методите, които обикновено използвам.
Показване на известие за съобщение от PowerShell
Най-простият метод включва класическия Хост за скриптове на Windows ап.
С PowerShell е лесно да се създаде екземпляр на COM обект. В нашия случай се нуждаем от Windows. Shell обект от WSH. Може да се създаде със следната команда:
$wsh = Нов-обект -ComObject Wscript. Shell
Сега можем да използваме нашите $wsh
обект за извикване на наличните методи за Wscript. Shell
. Един от тях е изскачащ прозорец
, това ни трябва. Може да се използва следният код:
$wsh = Нов-обект -ComObject Wscript. Shell $wsh. Изскачащ прозорец („Здравей от Winaero“)

В изскачащ прозорец
методът може да бъде персонализиран. Например, можете да посочите неговото заглавие, да зададете една от иконите на диалоговия прозорец по подразбиране или да покажете допълнителни бутони.
Персонализирайте метода на изскачащи прозорци
Синтаксисът е следният.
изскачащ прозорец(, , , )
Текст
е текстът, който искате да покажете в съобщение.
SecondsToWait
е цяло число, съдържащо броя секунди, които полето ще се показва до отхвърляне. Ако е нула или е пропуснато, полето за съобщение остава, докато потребителят отхвърли.
Title
е низ, съдържащ заглавието, което ще се появи като заглавие на съобщение.
Тип
е цяло число, което съответства на конкретен външен вид и поведение, дефинирани в следното таблица.
Стойност | Бутон | ||
---|---|---|---|
0 | OK | ||
1 | Добре, Отказ | ||
2 | Прекратяване, Игнориране, повторен опит |
||
3 | Да, Не, Отказ |
||
4 | Да, вземете желаната икона и бутони, комбинирайте стойностите. Например, за да съставите въпрос, използвайте 1+32 като стойност Type . Вижте следния пример:![]() Методът Popup може също да върне бутона, който потребителят щракнете, за да отхвърлите изскачащото съобщение. Вижте следната таблица:
Можете да обработвате върнатата стойност по следния начин: $result = $wsh. Изскачащ прозорец("Харесвате ли Winaero?",0,"Въпрос от PS",1+32) Алтернативно можете да използвате извикване на .NET Framework, за да покажете съобщение. h2>Използване на MessageBox от .NET Framework Командата, която трябва да използвате, изглежда като следва: [System. Windows. MessageBox]::Show('Hello from Winaero') Резултатът: ![]() Отново можете да го персонализирате. За справка вижте следната страница: MessageBox. Покажи метод Накрая, има специален модул за PowerShell, който можете да използвате, когато е възможно. Използване на специален модул. module, BurntToastАко не сте ограничени да използвате външни модули, можете да използвате BurntToast. Инсталирайте го по следния начин:< /p>
За да покажете известие, изпълнете командата:
![]() Вижте Галерия на PowerShell за пълни подробности и инструкции. Моля, моля. имайте предвид следното. За да видите вашето известие,
Това е! ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате системата изпълнение
|