Стала доступна вторая предварительная версия бесплатной электронной книги от Microsoft Press “Moving to Microsoft Visual Studio 2010” , выход которой ожидается этим летом.
Пока выложены 3 главы из третьей части книги под названием “Moving from Microsoft Visual Studio 2005 to Visual Studio 2010“:
From 2008 to 2010: Business Logic and Data
From 2008 to 2010: Designing the Look and Feel
From 2008 to 2010: Debugging an Application
Скачать книгу в PDF или XPS формате можно по ссылке:
В нескольких скриптах PowerShell которые приходилось разбирать была ссылка на командлет Check-Online, при попытке выполнить его у себя получал ошибку. По идее такой командлет должен проверять подключен ли компьютер к сети – доступность. Легко написать самостоятельно подобный скрипт.
filter Check-Online { trap { continue } . { $timeout = 1000 $obj = New-Object system.Net.NetworkInformation.Ping $result = $obj.Send($_, $timeout) if ($result.status -eq 'Success') { $_ } } }
Теперь проверяем.
"127.0.0.1","compsafe.ru" | Check-Online
Приятно когда делают подарки. В Microsoft очевидно поняли, что кроме выпуска опреационных систем и серверов, необходимо обучать администраторов которые их обслуживать. Имено поэтому появились MVP и именно поэтому компания усиленно раздает eBook. Новаякнига называется “Introducing Microsoft SQL Server 2008 R2” и посвящена она новой версии SQL Server. Список тем:
Пока на английском, будем ждать перевода. Скачать можно в формате
Я понимаю когда разработчики продуктов проводят различные акции, но иногда их выдумки противоречат здравому смыслу, логике и еще не знаю чему. Вот например последний перл от Dr.Web
В год 65-летней годовщины Победы в Великой Отечественной войне компания «Доктор Веб» объявляет о начале акции «Помним, ценим, защитим».
В рамках акции ветераны Великой Отечественной войны в течение всего 2010 года (с 1 февраля по 31 декабря) могут приобрести годовую лицензию на любой продукт Dr.Web для домашних пользователей на 1 ПК с 50% скидкой!
В акции участвуют продукты (электронные лицензии):* Dr.Web Security Space Pro
* Dr.Web Security Space
* Антивирус Dr.Web Pro
* Антивирус Dr.Web для Windows
* Антивирус Dr.Web для Mac OS XДля того чтобы принять участие в акции и получить скидку для ветеранов, необходимо при оформлении заказа через специальную форму загрузить скан или фото ветеранского удостоверения.

Даже без калькулятора понятно, что эта акция не имеет смысла. Разве пару внуков получат скидки на лицензию.
Проект начал свое развитие в 1984 году под названием “Project Workbench”. Через некоторое время после покупки в 2005 году корпорацией СА компании Niko, которой принадлежали права на это продукт, стал доступен код и проект получил новое имя OpenWorkbench. Первое время OpenWorkbench выпускался как betaware, сейчас распространяется под freeware лицензией. Позиционируется как открытая альтернатива Microsoft Project, для использования на персональном компьютере. За дополнительную плату доступен дополнительный модуль Clarity Schedule Connect, который позволяет хранить проекты на централизованной базе с возможностью совместной работы. Написан на Java, распространяется только для Windows 2000, XP, 2003 и Vista. Интерфейс переведен на английский, французский и немецкий языки. Хотя есть возможность самостоятельно локализовать таблицы в проекте.

В OpenWorkbench за основу проекта берется возможности ресурса, помноженное на количество часов необходимое для решения задачи. В этом его отличие от MS Project и некоторых других решений, в которых расчет ведется от требуемого времени выполнения, а не потенциальных возможностей организации. Поэтому области применения этих продуктов могут отличаться. Если, к примеру, необходимо рассчитать, за сколько времени 2 человека выполнят определенную работу, здесь удобнее OW. А если стоит задача к определенному дню настроить сеть и рассчитать, сколько потребуется человек, то MP лучше оптимизирован для этого. Хотя в настройках проекта OW можно указать фиксированный срок выполнения. Учитывая, что в большинстве случаев ограничены именно ресурсы, OW подходит для большинства организаций малого и среднего бизнеса.
Возможно создание зависимостей между задачами проекта и между проектами, субпроекты, автоматическое создание расписания, WBS, диаграммы Ганта, PERT и CPM, несколько методов отслеживания хода процесса, расчет стоимости. Вывод данных можно изменить в зависимости от характера проекта.
Возможен импорт и экспорт в файл собственного формата (.rmp) так и XML файл, который можно открыть в других программах поддерживающих такой тип данных.
С ходу научиться работать с OpenWorkbench скорее всего не получится. На сайте проекта доступно 301 страничное руководство пользователя (на английском), которое поможет освоиться.
Статья для журнала
В зависимости от структуры организации и количества подчиненных систем, процесс развертывания новой ОС может быть достаточно сложным и занять значительную часть времени. Использование SCCM 2007 позволяет максимально автоматизировать и упростить этот процесс, произвести переход быстро, практически не прерывая работу компании.
Если зайти в меню Архивирование данных Windows Server (Windows Server Backup) в Диспетчере сервера (Server Manager) сразу после установки системы, то увидим, что оно не активно. По умолчанию компонент (Features) Server Backup не устанавливается, но это легко сделать при помощи пунктов Диспетчера сервера. Для этого переходим в Features, нажимаем ссылку Add Features и выбираем в списке компонентов – Архивирование данных Windows Server. Программа архивирования состоит из двух частей: собственно программы Архивирование данных и средств командной строки. Последние являются командлетами PowerShell. Если PowerShell в системе не установлен, последует запрос на его инсталляцию. Чтобы установить Server Backup в командной строке, достаточно ввести команду:
C:\> servermanagercmd -install Backup-Features

В варианте Windows 2008 Server Core для установки используется команда ocsetup:
C:\> ocsetup WindowsServerBackupСистема резервного копирования в Windows 2008 построена на клиент-серверной архитектуре. После установки в системе появляется новая Служба резервного копирования (Block Level Backup Engine Service, WBENGINE.EXE), которая, собственно, и выполняет всю работу. Обрати внимание: ее запуск установлен в режим Вручную (Manual). Управление режимами работы сервиса возможно при помощи соответствующего компонента в Диспетчере сервера. Также в меню Администрирование появится ссылка на оснастку MMC. Кроме того, вызвать мастер создания резервной копии можно из пункта Свойства – Инструменты (Tools) выбранного раздела харда. Для работы в командной строке следует использовать утилиту Wbadmin. При этом можно управлять как локальной, так и удаленной системой.
Предыдущая версия 4.0 этого продукта выпускаемого российской компании Entensys называлась просто UserGate и позиционировалась как прокси-сервер с функциями фильтрации и учета трафика. Назначение версии 5.х видно из названия. Теперь возможности по фильтрации, блокировке и контроля трафика занимают на сайте практически все описание. Доступ в Сеть обеспечивается применением нескольких технологий – NAT, прозрачный прокси (HTTP, FTP, POP3, SMTP, SOCKS), реализован также VoIP-шлюз (SIP, H323). Возможно подключение к интернет через другой прокси. Кроме того, UserGate является еще и SIP-сервером, позволяя осуществлять звонки внутри сети. При наличии нескольких подключений к интернет возможно распределение по ним пользователей и резервирование канала.

Программа имеет встроенный DHCP-сервер, реализован DNS форвардинг.
Системные требования компьютер класса Pentium 1 ГГц с 512 Мб ОЗУ (зависит от нагрузки). В качестве ОС Windows 2000, Windows 2003 и Windows XP.

Администратор может задать максимальную скорость соединения, установить лимит на размер скачиваемого файла, а также список разрешенных приложений для каждого пользователя.

Пользователь может быть авторизован по IP-адресу, IP+MAC, IP+MAC+логин, с помощью HTTP-авторизации или Active Directory. Некоторые виды авторизации и возможность контроля приложений потребуют дополнительной установки на клиентском компьютере Authentication Client, который находится в %usergate%\tools. Модуль Bandwidth Manager позволяет резервировать канал для определенного типа трафика.
UserGate позволяет гибко управлять трафиком и его учетом (по времени и количеству). Можно задать несколько тарифов, привязать их к пользователям или группам, устанавливать временные интервалы действия тарифов и трафик, который не должен попадать в статистику.
Администратор может запретить посещать сайты определенного содержания, просто отобрав их среди 70 категорий, возможна блокировка по URL и адресу, но это потребует больших усилий. Анализ поля Content-type в HTTP-запросе позволяет контролировать и при необходимости блокировать закачку файлов любых расширений. Одной из главных особенностей UserGate является проверка трафика при помощи двух встроенных антивирусных модулей: Антивирус Касперского и Panda Antivirus (лицензия на антивири приобретается отдельно). Администратор может выбирать, что и каким антивирусом проверять, а также очередность проверки. Реализовано удаленное управление с помощью локализованной консоли администрирования.
В версии 5.x появился новый модуль статистики, где в наглядной форме как администратор, так и пользователь (естественно, только свои данные) может получить любую информацию по трафику, в том числе и по продолжительности VoIP переговоров.

Реализован экспорт собранных данных в MS Excel, OpenOffice.org Calc и HTML. Программа имеет встроенный планировщик, который может автоматизировать определенные задачи: запустить программу, обновить антивирусные базы, разослать статистику, установить или разорвать соединение.
Установка продукта сложности не вызывает: несколько раз нажимаем Далее, при необходимости отбираем отдельные компоненты. Консоль администрирования достаточно проста, и представляя конечный результат, можно разобраться в назначении элементов, не заглядывая в прилагаемое руководство (кстати, краткое, но понятное). Все сетевые подключения после установки можно найти в “Сервер UserGate – Интерфейсы“. Так как это основная вкладка, на основе настроек которой будет считаться трафик, резервироваться канал, работать NAT и всевозможные ограничения, то следует сюда зайти и указать тип соединения для каждого адаптера. Внешние сети должны иметь тип WAN, внутренние – LAN. Тип VPN и PPPoE соединений изменить нельзя, они всегда установлены в PPP.
Брандмауэр по умолчанию содержит только одно правило, причем разрешающее все соединения. С одной стороны это удобно, так как все работает “из коробки”, с другой – администратору придется некоторое время уделить его настройке, чтобы защитить свою сеть. Начинать, очевидно, следует из того, чтобы сделать это правило запрещающим, а затем уже разрешать действительно нужные соединения, заглядывая в логи. Правило firewall создается при помощи пошагового мастера. Для этого следует указать название правила, источник и назначение (любой, хост и WAN интерфейс), сервисы, действие (блокировать, разрешить, NAT). Созданное правило можно редактировать, удалить, переместить, отключить, копировать, чтобы на его основе создать новое. Внутренние ресурсы компании, которые должны быть доступны “из вне”, необходимо публиковать, создав для них правило доступа.
В настройках отдельного пользователя указываются преобразования NAT, правила управления трафиком, правила приложений, ограничение скорости, номер SIP/H323 телефона.
Перейдя в пункт Мониторинг, можно просмотреть в реальном времени активные сессии и при необходимости заблокировать некоторые из них. Администратор получит информацию по IP-адресу компьютера, имени пользователя, точному количеству переданного и полученного трафика и по посещенным адресам.
Сайт
При большом количестве выводимых в консоль данных, очень тяжело из считывать. В PowerShell имеется несколько командлетов позволяющитх выделить вывод цветом сделав его читабельнее. В первую очередь Write-Host, который воспринимает два основных параметра: цвет фона (-Backgroundcolor) и цвет текста (-Foregroundcolor).
PS> Get-Process | Write-Host -foregroundcolor DarkGreen -backgroundcolor white
В итоге получим такой список процессов.

Write-Host не различает параметры других командлетов, поэтому о цветовой раскраске вывода нужно заботиться самому. Вроде такого.
PS> if ($a = "что-то"){write-host $a -foregroundcolor red} > else > {write-host $a} > }
Кроме этого существуют специальные командлеты позволяющие привлечь внимание: Write-Warning и Write-Error.
PS> Write-Warning "Access denied"
Небольшое видео показывающее процесс подключения сервера Windows 2008 к домену.
Статья по установке контроллера домена на Windows 2008