Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
> man get-process -detailed
> man *xml*
Несмотря на то что примеры, которые приведены, работали только с текстовыми данными, это не означает, что Powershell не умеет работать с графикой. Если нам требуется создать и отобразить из скрипта какой-либо графический интерфейс, можно воспользоваться WPF (Windows Presentation Framework), встроенным в .NET.
Следующий скрипт на Powershell создает экранную форму с кнопкой «Push me» (см. рис. 4):
[void][reflection.assembly]::LoadWithPartialName(
"System.Windows.Forms")
$form = new-object Windows.Forms.Form
$form.Text = "My First Form"
$button = new-object Windows.Forms.Button
$button.text="Push Me!"
$button.Dock="fill"
$button.add_click({$form.close()})
$form.controls.add($button)
$form.Add_Shown({$form.Activate()})
$form.ShowDialog()
Рисунок 4. Форма с графическими элементами, вызванная из PowerShell
Заключение
Итак, вы рассмотрели основные элементы PowerShell, примеры использования команд и сценариев. В качестве примеров в статье использовались сценарии с сайтов [3-5], на которых также имеется множество других примеров, так что при необходимости вы можете самостоятельно изучить средства создания сценариев на языке PowerShell.
1. Дистрибутив .NET Framework 2.0 –
2. Информация и дистрибутив PowerShell –
3. Статьи по PowerShell –
4. Репозиторий сценариев PowerShell от Microsoft –
5. Бесплатная электронная книга про PowerShell –
6. Руководство по конвертированию унаследованных скриптов
VBScript в скрипты PowerShell –
7. Windows PowerShell 1.0 Documentation Pack –