Windows Tips & News

Показати сповіщення про повідомлення від PowerShell

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

PowerShell — це розширена форма командного рядка. Він розширений за допомогою величезного набору готових до використання командлетів і має можливість використовувати .NET Framework/C# у різних сценаріях. Windows містить інструмент GUI PowerShell ISE, який дозволяє редагувати та налагоджувати сценарії корисним способом. Іноді вам потрібно показати сповіщення від сценарію PowerShell, щоб повідомити користувача про те, що певне завдання виконано. Ось кілька методів, які ви можете використовувати.

Реклама

Повідомлення від вашого сценарію PowerShell може повідомити користувача про те, що ваш довготривалий сценарій завершив свою роботу. Або це може говорити про те, що щось не так або щось важливе сталося. Ось методи, якими я зазвичай користуюся.

Змістприховати
Показати сповіщення про повідомлення від PowerShell
Налаштуйте метод Popup
Використання MessageBox з .NET Framework
За допомогою спеціального модуля BurntToast

Показати сповіщення про повідомлення від PowerShell

Найпростіший спосіб передбачає класичний Хост сценаріїв Windows додаток.

За допомогою PowerShell легко створити екземпляр об’єкта COM. У нашому випадку нам потрібна Windows. Об’єкт оболонки від WSH. Його можна створити за допомогою такої команди:

$wsh = New-Object -ComObject Wscript. Shell

Тепер ми можемо використовувати наш $wsh доступні методи об’єкта для виклику Wscript. Shell. Один із них Вискочити, це те, що нам потрібно. Можна використовувати наступний код:

$wsh = New-Object -ComObject Wscript. Оболонка $wsh. Спливаюче вікно ("Привіт з Winaero")
Повідомлення від PowerShell Windows 10

The Вискочити метод можна налаштувати. Наприклад, ви можете вказати його назву, призначити одну із піктограм діалогового вікна за замовчуванням або показати додаткові кнопки.

Налаштуйте метод Popup

Синтаксис такий.

Вискочити(,,,<type>)</type>

Текст – це текст, який потрібно відобразити в повідомлення.

SecondsToWait – це ціле число, що містить кількість секунд, що поле відображатиметься, доки не буде закрито. Якщо нуль або пропущено, вікно повідомлення залишається, доки користувач не закриє.

Заголовок — це рядок, що містить заголовок, який відображатиметься як заголовок файлу повідомлення.

Тип – це ціле число, яке відповідає певному вигляду та поведінці, визначеним у наведеному нижче таблиця.

Значення Кнопка
0 ОК
1 Гаразд, Скасувати
2 Скасувати,
Ігнорувати, Повторити
3 Так,
Ні, Скасувати
4 Так, отримати потрібний значок і кнопки, об’єднати значення. Наприклад, щоб скласти запитання, використовуйте 1+32 як значення Type. Дивіться такий приклад:
Запитання з PowerShell Windows 10

Метод Popup також може повернути кнопку, яку користувач клацнути, щоб закрити спливаюче вікно повідомлення. Зверніться до наступної таблиці:

Значення повернення Кнопка
поле повідомлення було закрито автоматично (час очікування)

Повернуте значення можна обробити наступним чином:

$result = $wsh. Спливаюче вікно("Чи подобається вам Winaero?",0,"Запитання від PS",1+32)

Альтернативно, ви можете використовувати виклик .NET Framework для відображення повідомлення.

h2>Використання MessageBox з .NET Framework

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

[Система. Windows. MessageBox]::Show('Hello from Winaero')

Результат:

MessageBox NET PowerShell Windows 10

Знову ж таки, ви можете налаштувати його. Для довідки див. таку сторінку:

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

Нарешті, існує спеціальний модуль для PowerShell, який можна використовувати, коли це можливо.

Використання спеціального модуля. module, BurntToast

Якщо ви не обмежені у використанні зовнішніх модулів, ви можете скористатися BurnToast.

Встановіть його таким чином:< /p>

  1. Відкрити PowerShell як адміністратор.
  2. Тип: Install-Module -Name BurntToast
  3. Модуль готовий до використання.

Щоб відобразити сповіщення, запустіть команду:

Import-Module BurntToast
New-BurntToastNotification -Текст "Winaero","Hello from PowerShell"

Сповіщення про тост PowerShell Windows 10

Див. Галерею PowerShell для отримання повної інформації та інструкцій.

Будь ласка, перегляньте галерею PowerShell. майте на увазі наступне. Щоб побачити своє сповіщення,

  1. Політику виконання PowerShell повинно бути налаштовано, щоб дозволити завантажувати модулі сторонніх розробників.
  2. Якщо. Focus Assist увімкнено у Windows 10, він може приховувати ваші сповіщення BurntToast.
  3. Модуль можна видалити за допомогою команди. Uninstall-Module BurntToast.

От і все!

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми Windows та оптимізувати систему виконання

Плаваючі архіви Cortana Windows 10

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Windows 10 отримує нову сторінку шрифтів у налаштуваннях

Windows 10 отримує нову сторінку шрифтів у налаштуваннях

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Увімкнути плаваючу панель пошуку в Windows 10 (Імерсивна Cortana)

Увімкнути плаваючу панель пошуку в Windows 10 (Імерсивна Cortana)

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі