Windows Tips & News

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

click fraud protection
ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

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

Реклама

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

СъдържаниеКрия
Показване на известие за съобщение от PowerShell
Персонализирайте метода на изскачащи прозорци
Използване на MessageBox от .NET Framework
С помощта на специален модул BurntToast

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

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

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

$wsh = Нов-обект -ComObject Wscript. Shell

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

$wsh = Нов-обект -ComObject Wscript. Shell $wsh. Изскачащ прозорец („Здравей от Winaero“)
Съобщение от PowerShell Windows 10

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

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

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

изскачащ прозорец(,,,<type>)</type>

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

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

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

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

Стойност Бутон
0 OK
1 Добре, Отказ
2 Прекратяване,
Игнориране, повторен опит
3 Да,
Не, Отказ
4 Да, вземете желаната икона и бутони, комбинирайте стойностите. Например, за да съставите въпрос, използвайте 1+32 като стойност Type. Вижте следния пример:
Въпрос от PowerShell Windows 10

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

Връщана стойност Бутон message
полето беше отхвърлено автоматично (изчакване)

Можете да обработвате върнатата стойност по следния начин:

$result = $wsh. Изскачащ прозорец("Харесвате ли Winaero?",0,"Въпрос от PS",1+32)

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

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

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

[System. Windows. MessageBox]::Show('Hello from Winaero')

Резултатът:

MessageBox NET PowerShell Windows 10

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

MessageBox. Покажи метод

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

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

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

Инсталирайте го по следния начин:< /p>

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

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

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

Известие

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

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

  1. Правилата за изпълнение на PowerShell трябва да бъде конфигурирана така, че да позволява зареждане на модули на трети страни.
  2. Ако е така. Помощта за фокусиране е активирана в Windows 10, може да скрие вашите известия BurntToast.
  3. Модулът може да бъде премахнат с командата. Uninstall-Module BurntToast.

Това е!

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате системата изпълнение
Opera 39 ще спести живота на батерията на лаптопа

Opera 39 ще спести живота на батерията на лаптопа

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Opera 38 излиза с хубави нови функции

Opera 38 излиза с хубави нови функции

Браузърът Opera 38 е излязъл. Още веднъж, той има редица уникални функции, които не съществуват в...

Прочетете още

Firefox 35 не може да инсталира добавки и разширения

Firefox 35 не може да инсталира добавки и разширения

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още