PowerShell и другие скрипты

17.3.2008

Герои среди {нас} #В том числе online

Рубрика: Windows 2008 — Xaegr @ 13:11

 

А вы идёте встречать Windows Server 2008, SQL Server 2008 и Visual Studio 2008? Завтра всё начнётся ;)

Те кому не повезло записаться на основное событие в Москве, могут посмотреть онлайн трансляцию тут. Кроме вступительного keynote (которое очень рекомендую посмотреть ;) ) можно будет посмотреть все доклады, скачать файлы презентаций и документацию по продуктам в электронном виде (вроде даже на русском языке). Для онлайн участия рекомендую зарегистрироваться прямо сейчас ;)

Доклады будут читать разные Гуру, в том числе Дмитрий Сотников (первый и единственный в России MVP по PowerShell и один из авторов PowerGUI и AD Cmdlets) и Андрей Бешков (достаточно известный человек в *nix кругах ;) ) прочитает доклад про NAP и покажет несколько демонстраций.

MVP по Exchange Паша Нагаев будет отвечать на вопросы по Windows Server 2008 и конечно Exchange в секции «Спроси Эксперта«.

Ну и я тоже где-нибудь там потусуюсь :) На бейдже будет написано «Василий Гусев» если кто не в курсе ;)

А после конференции, в среду, будет онлайн встреча где можно будет обсудить прошедшие события, задать вопросы которые не успели задать. А те кто всё пропустил смогут послушать что же всё таки произошло ;) Кстати конференцию решили проводить всё таки в Live Meeting – по результатам тестов он обогнал SkypeCast’ы почти по всем параметрам. Live Meeting 2007 Client можно скачать тут. Почитать подробности и получить ссылку для участия можно тут.

Короче приходите, если не повезло присутствовать физически, то хоть онлайн – будет здорово :)

Scripting Games: Sudden Death Challenge – Event 2

Рубрика: Learn, PowerShell, Scripting, Scripting Games — Xaegr @ 9:14

Так как в первой задаче Sudden Death правильный ответ мог быть только один – ничего интересного в моем варианте нет, и писать я про него соответственно не буду :) А начну я сразу с Event 2, в котором требовалось из составить одну строчку текста из нескольких столбцов.

 

T Sg hWc eirG nia 2tpm 0ete 0ris 8 n!

Вобщем ничего сложного:

 

SD2.Ps1
# Загружаем содержимое файла vertical.txt Командлет Get-Content возвращает # массив строк. $v = Get-Content "c:\scripts\vertical.txt" # Переменная $Cols будет содержать количество колонок которое мы получим из # длины первой строки. $cols = $v[0].length # А $Rows соответственно количество элементов в массиве $v. $rows = $v.count # С помощью двух for перебираем все символы: сначала первый символ всех # столбцов, потом второй, и так далее. for ($c = 0; $c -lt $cols; $c++) { for ($r = 0; $r -lt $rows; $r++) { # Выводим текущий символ текущей строки. Write-Host ($v[$r][$c]) -NoNewline } } # Делаем финальный перевод строки для красоты. Write-Host ""

Вот ответ от Scripting Guys и вариант MoW в почти в одну строчку ;)

Блог на WordPress.com.