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