- PVSM.RU - https://www.pvsm.ru -
Кто сказал, что PowerShell должен обязательно быть серьезным? Эд Вилкинсон, автор блога Hey, Scripting Guy! [1], однозначно с этим не согласен и предлагает нарисовать в PowerShell снеговика [2]!

Нарисовать ASCII картинку в PowerShell можно с помощью внутренней строки (here-string). Для этого ASCII графика должна храниться в here-string в качестве переменной. Под катом приведен скрипт для рисования снеговика.
$snowowerson = @"
________
* [________] . *
* . |________| / . *
| |/
* =========
* ______________
* |||||| /
||> || ( 0 0 ) .
. ||- | | O |
|||||| {---} / *
* ====/ [~~~~~~~~~]
\// _/====||=====_
_||-'`/ || `'-._ *
* .-` )| ; || ; '.
/ `--.| || | `
| || |-, .
* .; / ; |_, |
`'''||` , 0 /, `.__/
||.` '. 0 .' `. *
* || ` ' ' `
|| ;
. * || | .
|| | *
@ || | @
.__.-""-.__.-"""|| ;.-"""-.__.-""-.__.
|| /
||'. .'
|| '-._ _ _ _ _.-'
"@
Clear-Host
$snowowerson
На самом деле использование внутренней строки не ограничивается исключительно подобными рисунками.
Она позволяет вводить информацию и форматировать выдаваемое, не волнуясь о правилах кавычек, что упрощает работу с текстом в PowerShell.
Полезная информация о here-string и работе с текстом в PowerShell в блоге Vadims Podāns [3].
Автор: NetWrixRU
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/powershell/22123
Ссылки в тексте:
[1] Hey, Scripting Guy!: http://blogs.technet.com/b/heyscriptingguy/
[2] снеговика: http://blogs.technet.com/b/heyscriptingguy/archive/2012/12/07/use-powershell-to-create-a-holiday-snow-person.aspx
[3] в блоге Vadims Podāns: http://www.sysadmins.lv/PermaLink,guid,973c54bb-f8c6-49bb-b844-2535c03b1c86.aspx
[4] Источник: http://habrahabr.ru/post/161805/
Нажмите здесь для печати.