Прикажите обавештење о поруци из ПоверСхелл-а
ПоверСхелл је напредни облик командне линије. Проширен је огромним скупом цмдлет-а спремних за употребу и долази са могућношћу коришћења .НЕТ фрамеворк-а/Ц# у различитим сценаријима. Виндовс укључује ГУИ алат, ПоверСхелл ИСЕ, који омогућава уређивање и отклањање грешака у скриптама на користан начин. Понекад је потребно да прикажете обавештење из ПоверСхелл скрипте да бисте обавестили корисника да је неки задатак обављен. Ево неколико метода које можете користити.
Реклама
Порука из ваше ПоверСхелл скрипте може обавестити корисника да је ваша дуготрајна скрипта завршила свој рад. Или, може рећи да нешто није у реду или да се нешто важно догодило. Ево метода које обично користим.
Прикажите обавештење о поруци из ПоверСхелл-а
Најједноставнији метод укључује класичну Виндовс хост за скриптовање апликација.
Са ПоверСхелл-ом, лако је креирати инстанцу ЦОМ објекта. У нашем случају, потребан нам је Виндовс. Схелл објекат из ВСХ. Може се креирати следећом командом:
$всх = Нев-Објецт -ЦомОбјецт Всцрипт. Шкољка
Сада можемо користити наше $всх
објект за позивање доступних метода за Всцрипт. Шкољка
. Један од њих је Попуп
, ово је оно што нам треба. Следећи код се може користити:
$всх = Нев-Објецт -ЦомОбјецт Всцрипт. Схелл $всх. Искачући прозор ("Здраво из Винаера")
Тхе Попуп
метода се може прилагодити. На пример, можете одредити његов наслов, доделити једну од подразумеваних икона дијалога или приказати додатна дугмад.
Прилагодите метод искачућег прозора
Синтакса је следећа.
искачући прозор(, , ,)пре>Тектцоде> је текст који желите да прикажете у порука.п>СецондсТоВаитцоде> је цео број који садржи број секунди које је поље ће се приказивати док се не одбаци. Ако је нула или изостављен, оквир за поруку остаје док корисник не одбаци.п> Насловцоде> је низ који садржи наслов који ће се појавити као наслов порука.п>Типцоде> је цео број који одговара одређеном изгледу и понашању дефинисаном у следећем табела.п>Вредносттх>Дугметх>тр>0тд>ОК тд>тр>1тд>ОК, Откажитд>тр>2тд>Прекини,Занемари, покушај поновотд>тр>3тд >Да,Не, Откажитд>тр>4тд>Да, добијте жељену икону и дугмад, комбинујте вредности. На пример, да бисте саставили питање, користите 1+32 као вредност Типецоде>. Погледајте следећи пример:п>див>Попуп метода такође може да врати дугме које корисник кликнули да бисте одбацили искачући оквир са поруком. Погледајте следећу табелу:п>Повратна вредносттх>Дугме поље је аутоматски одбачено (временско ограничење)тд>тр>тбоди>табле>Повратном вредношћу можете руковати на следећи начин:п>$ресулт = $всх. Попуп("Да ли вам се свиђа Винаеро?",0,"Питање од ПС",1+32)пре>Алтернативно, можете користити .НЕТ Фрамеворк позив да прикажете поруку.п>< х2>Коришћење МессагеБок-а из .НЕТ Фрамеворк-аспан>х2>Команда коју треба да користите изгледа као следи:п>[Систем. Виндовс. МессагеБок]::Схов('Хелло фром Винаеро')п>Резултат:п>див>Опет, можете га прилагодити. За референцу, погледајте следећу страницу:п>МессагеБок. Прикажи методспан>п>Коначно, постоји посебан модул за ПоверСхелл који можете да користите када је то могуће.п>Коришћење специјалног модула. модуле, БурнтТоастспан>х2>Ако нисте ограничени на коришћење спољних модула, можете користити БурнТоастспан>.п>Инсталирајте га на следећи начин:< /п>Отвори ПоверСхелл као администраторспан>.ли>Тип: Инсталл-Модуле -Наме БурнтТоастцоде>ли>Модул је спреман за употребу.ли >ол>Да бисте приказали обавештење, покрените команду:п>Импорт-Модуле БурнтТоастНев-БурнтТоастНотифицатион -Текст "Винаеро","Хелло фром ПоверСхелл"цоде>п>див>Погледајте ПоверСхелл галеријуспан> за комплетне детаље и упутства.п>Молим вас. имајте на уму следеће. Да бисте видели своје обавештење,п>ПоверСхелл смернице за извршавање треба да буду конфигурисанеспан> тако да дозвољавају учитавање модула независних произвођача.ли>Уколико је то потребно. Фоцус Ассист је омогућенспан> у Виндовс 10, може сакрити ваша БурнтТоаст обавештења.ли>Модул се може уклонити командом. Унинсталл-Модуле БурнтТоастцоде>.ли>ол>То је то!п>ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали систем перформансспан>див>див>див>флоки>