Основен Windows 10 Показване на известие за съобщение от PowerShell

Показване на известие за съобщение от PowerShell



PowerShell е усъвършенствана форма на команден ред. Той е разширен с огромен набор от готови за използване кратки команди и се предлага с възможност за използване на .NET framework / C # в различни сценарии. Windows включва GUI инструмент, PowerShell ISE, който позволява редактиране и отстраняване на грешки в скриптове по полезен начин. Понякога много трябва да покажете известие от скрипт на PowerShell, за да информирате потребителя, че е изпълнена някаква задача. Ето някои методи, които можете да използвате.

Реклама

Съобщение от вашия скрипт PowerShell може да информира потребителя, че вашият дълготраен скрипт е приключил работата си. Или може да покаже, че нещо не е наред или се е случило нещо важно. Ето методите, които обикновено използвам.

Показване на известие за съобщение от PowerShell

Най-простият метод включва класическия Хост за скриптове на Windows ап.

как да конвертирате от wav в mp3

С PowerShell е лесно да създадете екземпляр на COM обект. В нашия случай се нуждаем от обекта Windows.Shell от WSH. Може да се създаде със следната команда:

$ wsh = New-Object -ComObject Wscript.Shell

Сега можем да използваме нашите$ wshобект за извикване на методи, достъпни заWscript.Shell. Един от тях еИзскачащ прозорец, това е, от което се нуждаем. Може да се използва следният код:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Здравейте от Winaero')

Съобщение от PowerShell Windows 10

TheИзскачащ прозорецметод може да бъде персонализиран. Например можете да посочите заглавието му, да зададете една от иконите по подразбиране в диалоговия прозорец или да покажете допълнителни бутони.

Персонализирайте изскачащия метод

Синтаксисът е както следва.

Изскачащ прозорец (,,,)

Тексте текстът, който искате да покажете в съобщението.

SecondsToWaitе цяло число, съдържащо броя секунди, за които кутията ще се показва, докато бъде отхвърлена. Ако е нула или е пропусната, полето за съобщения остава, докато потребителят не се оттегли.

Заглавиее низ, съдържащ заглавието, което ще се появи като заглавие на съобщението.

Типе цяло число, което съответства на определен вид и поведение, дефинирани в следващата таблица.

СтойностБутон
0Добре
1ОК, Отказ
2Аборт,
Игнорирайте, опитайте отново
3Да,
Не, Отказ
4Да не
5Опитайте отново,
Отказ
16.Критично
32Въпрос
48Възклицание
64Информация

За да получите желаната икона и бутони, комбинирайте стойностите. Например, за да съставите въпрос, използвайте 1 + 32 като свояТипстойност. Вижте следния пример:

Въпрос от PowerShell Windows 10

Изскачащият метод може също да върне бутона, който потребителят е щракнал, за да отхвърли изскачащото поле за съобщения. Вижте следната таблица:

Върната стойностБутонът щракна
1Добре
2Отказ
3Аборт
4Опитайте отново
5Игнорирайте
6Да
7Не
-1Няма, съобщение
кутията беше отхвърлена автоматично (изчакване)

Можете да обработвате връщаната стойност, както следва:

$ result = $ wsh.Popup ('Харесвате ли Winaero?', 0, 'Въпрос от PS', 1 + 32)

Като алтернатива можете да използвате извикване .NET Framework за показване на съобщение.

Използване на MessageBox от .NET Framework

Командата, която трябва да използвате, изглежда по следния начин:

[System.Windows.MessageBox] :: Покажи ('Здравейте от Winaero')

Резултатът:

последните папки windows 10

MessageBox NET PowerShell Windows 10

Отново можете да го персонализирате. За справка вижте следната страница:

MessageBox.Показване на метод

И накрая, има специален модул за PowerShell, който можете да използвате, когато е възможно.

Използвайки специален модул, BurntToast

Ако не сте ограничени да използвате външни модули, можете да продължите с BurntToast .

Инсталирайте го, както следва:

  1. Отворете PowerShell като администратор .
  2. Тип:Инсталиращ модул -Име BurntToast
  3. Модулът е готов за употреба.

За да покажете известие, изпълнете командата:

Модул за импортиране BurntToast
New-BurntToastNotification -Text 'Winaero', 'Hello from PowerShell'

Toast Notification PowerShell Windows 10

Вижте Галерия PowerShell за пълните подробности и инструкции.

Моля, имайте предвид следното. За да видите известието си,

  1. Политиката за изпълнение на PowerShell трябва да бъде конфигуриран за да се позволи зареждането на модули на трети страни.
  2. Ако Focus Assist е активиран в Windows 10 той може да скрие вашите известия BurntToast.
  3. Модулът може да бъде премахнат с командатаДеинсталиране на модул BurntToast.

Това е!

Интересни Статии

Избор На Редактора

Как да намерите изтегляния на телефони с Android
Как да намерите изтегляния на телефони с Android
Намерете бързо всички изтегляния на вашето устройство с Android. Отваряйте изтегляния на телефона си с файлов мениджър на Android или приложението Files на Apple.
Как да изтриете акаунт в Google
Как да изтриете акаунт в Google
Премахнете акаунт в Google, за да изтриете всички имейли, контакти, снимки и други данни, свързани с него. По желание можете просто да премахнете акаунт в Google, за да „скриете“ акаунта от устройство. Ето как да направите и двете и повече за техните различия.
Как да синхронизирате отново Apple Watch
Как да синхронизирате отново Apple Watch
iPhone и Apple Watch вече не се свързват? Ето как да ги синхронизирате повторно и за какви проблеми да внимавате
Как да изтриете личните си настройки от SkyDrive в Windows 8.1
Как да изтриете личните си настройки от SkyDrive в Windows 8.1
Когато влезете в Windows 8.1 с акаунт на Microsoft, различни настройки на компютъра и данни за приложения, които сте избрали да синхронизирате, също се записват в SkyDrive. SkyDrive е безплатна услуга за съхранение в облак, която е интегрирана в Windows 8.1. Като влезете с вашия акаунт в Microsoft, можете да синхронизирате голямо разнообразие от настройки, включително (но не
Как да активирам или деактивирам изтичането на ПИН в Windows 10
Как да активирам или деактивирам изтичането на ПИН в Windows 10
В тази статия ще видим как да активираме или деактивираме изтичането на ПИН в Windows 10. Това изискване ще засегне всички нови потребителски акаунти.
Как да разкачите страница във Facebook, която не можете да харесате
Как да разкачите страница във Facebook, която не можете да харесате
Писах за това в личния си блог (забележка: проклинам там, вие сте били предупредени), но реших, че това също би било добре тук, защото проблемът с
Добавяне или премахване на PowerShell 7 Отворете тук контекстното меню в Windows 10
Добавяне или премахване на PowerShell 7 Отворете тук контекстното меню в Windows 10
Как да добавите или премахнете PowerShell 7 Отворете контекстното меню тук в Windows 10 Microsoft наскоро обяви общата наличност на PowerShell 7, така че заинтересованите потребители могат да го изтеглят и инсталират. Тази версия съдържа много подобрения и допълнения към двигателя PowerShell и неговите инструменти. Ето как да добавите или премахнете PowerShell 7 Open