Сообщения

Сообщения за 2011

Скрипт подготовки ОС к установке Lync Server 2010

Изображение
Довольно рутинно читать список ролей и компонентов необходимых для установки Lync Server, а затем поочередно их устананавливать, можно что-то пропустить, да и зачем, когда у нас есть PowerShell #Lync Server 2010 Software Requirements http://technet.microsoft.com/en-us/library/gg398686.aspx #Ilya Kovrigin | 12:45 24.11.2011 #add Server Manager cmdlets Import-Module ServerManager # === FrontEnd === #add default web server feature # Static Content # Default Document # HTTP Errors # HTTP Logging # Request Filtering # Static Content Compression # IIS Management Console # Anonymous Authentication (This is installed by default when IIS is installed.) Add-WindowsFeature Web-Server #ASP.NET & features # .NET Extensibility # Internet Server API (ISAPI) Extensions # ISAPI Filters Add-WindowsFeature Web-Asp-Net #Logging Tools Add-WindowsFeature Web-Log-Libraries #Tracing Add-WindowsFeature Web-Http-Tracing #Windows Authentication Add-WindowsFeat

Добавляем в имя файла дату в формате YYYYMMDD (год, месяц, день)

Изображение
Задача: добавить в имя файла информацию о дате его создания, в формате год, месяц, день. Проблема: переменная %DATE% выдает дату в формате: Sat 08/13/2011 т.е. при попытке её использования, мы получим файл содержащий день недели в имени файла, но не дату, либо дату, но в неверном для нас формате. Решение: Используем возможности “обрезания” вывода переменной: echo %date:~10%%date:~4,-8%%date:~7,-5% Формат записи простой, мы три раза вызвали переменную и обрезали лишние символы, можно приспособить к любому языку, просто поменяв цифры.

Определение времени загрузки файла online

Изображение
Бывает необходимо расчитать время загрузки файла по сети, это конечно можно сделать при помощи калькулятора, но гораздо удобнее воспользоваться google Пример использования: http://goo.gl/cbnlb

Поднимаем VPN сервер на windows 7

Изображение
Ситуация: Необходимо удаленно подключится к своему компьютеру с установленной ОС windows 7, посредством VPN подключения. Решение: Не все знают про возможность использования windows 7 в качестве мини VPN сервера, делается это просто: ncpa.cpl Control Panel\Network and Internet\Network Connections Выбираем или создаем нового пользователя для подключения Настраиваем подключение на клиентском компьютере Control Panel\Network and Internet\Network and Sharing Center

Работа с базовыми и разностными дисками для Hyper-V при помощи VirtualBox

Изображение
Ситуация: Имеется операционная система без возможности установки Microsoft Hyper-V (Windows 7, Ubuntu, MacOS etc), но нам необходимо поработать с преднастроенными виртуальными машинами подготовленных для Hyper-V с базовыми, разностными и обычными дисками в формате Virtual Hard Drive (VHD). Решение: Используем возможности VirtualBox для работы с базовыми дисками и сконфигурируем виртуальную машину для поддержки запуска ОС на имеющихся VHD. Распаковываем все наши виртуальные машины и складываем их VHD диски в одну папку, в нашем случае h:\vm\6421b Создаем пустую виртуальную машину winhdd для регистрации дисков в библиотеке (раньше для регистрации была кнопка в Virtual Media Manager, но потом Oracle решил её выпилить, поэтому будем использовать данный костыль) все параметры по умолчанию, на этапе создания диска снимаем галочку с boot hard disk. Добавляем контроллер SATA и все наши диски в эту виртуальную машину через этот контроллер в следующей последовательности: 1 – б

Windows Deployment Services (WDS) 2008 R2 и сторонний DHCP сервер на базе linux

Изображение
Ситуация: Необходимо обеспечить работу служб развертывания window (WDS) в сети, где раздачей IP адресов занимается устройство ASUS WL500W с модернизированной прошивкой WL500W-1.9.2.7-d-r2967 от энтузиастов на базе linux 2.4.37.11 со встроенным dhcp-сервером dnsmasq 2.57. Решение: согласно инструкции microsoft, на роутере необходимо указать опции DHCP 66 и 67 (60 не требуется, в случае расположения DHCP и WDS на разных серверах). В данном примере рассматривается подключение посредством Telnet, вместо этого, вы можете использовать любой удобный для вас способ, например ssh. Включаем доступ по telnet на нашем DHCP-сервере: System Setup > Services > Enable telnet access Активируем клиент telnet на компьютере: dism /online /Enable-Feature /FeatureName:TelnetClient Подключаемся при помощи telnet к вашему DHCP-серверу: telnet 10.1.1.1 Вводим логин и пароль, помните, что linux чувствителен к регистру имени пользователя Добавляем необходимую информацию, а именно воспользуе

Как изменить размер диска VirtualBox с установленной гостевой ОС

Изображение
Ситуация : вы развернули виртуальную машину, используя гипервизор VirtualBox, спустя некоторое время, пришло осознание того, что места на диске гостевой ОС - недостаточно. Исследуя скудный интерфейс VirtualBox, вы обнаруживаете, что настроек изменения размера hdd - нет. Решение : увеличить размер жесткого диска при помощи командной строки. Если VirtualBox установлен в папку по умолчанию, выполняем следующую команду, где: --resize 50000 указывает новый размер диска в мегабайтах: Внимание! Перед увеличением жесткого диска, необходимо удалить все снимки виртуальной машины. "%ProgramFiles%\Oracle\VirtualBox\VBoxManage" modifyhd d:\VM\Win7x64\Win7x64.vdi --resize 50000 Осталось только расширить диск гостевой ОС, делаем это при помощи следующих комманд: diskpart – запускаем утилиту управления дисками и разделами DISKPART> list volume – смотрим, какой раздел нам нужен DISKPART> select volume 2 – выбираем его DISKPART> extend – даем команд

Добавление файлов FLAC в библиотеку Windows Media Player

Изображение
Ситуация : Вы установили кодеки в систему и можете проигрывать файлы в формате MPEG-4, FLAC, Vorbis and WavPack и т.д. но они упорно не хотят появлятся в вашей музыкальной библиотеке, чем вызывают сильные отрицательные эмоции и желание поставить другой проигрыватель в системе. Решение : Установить расширение для Windows Media Player - WMP Tag Plus Результат: Мы наслаждаемся музыкой в любимом нами формате Если у вас не установлены кодеки, то получить их можно: Установив пак кодеков - K-Lite Codec Pack Или по отдельности: FLAC и Vorbis: Xiph.org DirectShow filters MPEG-4: Haali's Media Splitter вместе с FFDShow WavPack: DirectShow filter на official WavPack website

Offline интеграция Service Pack в Windows 7 и Windows 2008 R2

Изображение
Ситуация Мы живем в месте где условия подключения к сети интернет не позволяют закачивать 100500 дистрибутивов со свежим пакетом обновлений (Service Pack) и желая сделать это наиболее эффективно, мы решаем скачать только сам Service Pack и интегрировать его уже в имеющиеся дистрибутивы Windows. Есть 2 способа решения данной задачи online и offline интеграция Service Pack, официально Microsoft поддерживается только online интеграция, в статье же пойдет о втором (offline) методе интеграции пакета обновлений. Инструментарий Утилита для создания загрузочного .iso образа: oscdimg (является частью пакета WAIK ) Архиватор для распаковки: 7-Zip 9.20 x86 | 7-Zip 9.20 x64 (другие версии доступны на 7-zip.org ) SP1: Пакет обновления 1 (SP1) для Windows 7 и Windows Server 2008 R2 (KB976932) Последовательность действий Устанавливаем 7-Zip 9.20 x86 или 7-Zip 9.20 x64 Распаковываем наш ISO образ c OS в папку Win7 Запускаем командную строку с правами

Компьютер просыпается сразу после ухода в спящий режим

Изображение
Симптомы : посылаем компьютер в спящий режим, а он не слушается и спустя пару секунд снова урчит вентиляторами, чем вызывает жесткий батхерт. Исследуем : в журналах Windows читаем следующую надпись The system has resumed from sleep. Sleep Time: ‎2011‎-‎02‎-‎27T09:44:20.136000000Z Wake Time: ‎2011‎-‎02‎-‎27T09:45:17.146000000Z Wake Source: Device -USB Root Hub Отключаем поочередно устройства, дабы найти виновника, заодно рыщем по англоязычным форумам, приходим к выводу, что виновники мышка + клавиатура Причина : баг драйверов устройств ввода Решение : сменить устройства ввода или отключить их возможность вывода из спящего режима, для этого делаем так: Запускаем диспетчер устройств – devmgmt.msc Находим клавиатуру и снимаем галку, позволяющую ей выводить компьютер из спящего режима, повторяем для мышки Всё, теперь компьютер нужно будить либо по таймеру или кнопкой на системном блоке Касательно таймера, необходимо обратить внимание на задачи в вашем планировщике, дабы осо

Одновременное использование VHD на физической и виртуальной машине.

Изображение
Ситуация : необходимо использовать загрузку системы с файла VHD на физической машине и в тоже время иметь возможность работать при помощи VirtualBox. VirtualBox последней версии уже имеет встроенную поддержку VHD файлов, но при попытке загрузиться с VHD используемого ранее для загрузки на физической машине, мы сразу же встретим следующую ошибку: FATAL: No bootable medium found! System halted! или FATAL ERROR INT18: BOOT FAILURE ERROR Это значит, что наш раздел, не помечен, как активный, делаем! diskpart select vdisk file=c:\win7\vmachine.vhd attach vdisk assign letter=v active Если мы наберем detach vdisk и попытаемся загрузиться снова, то теперь нас будет приветствовать надпись: BOOTMGR is missing Press Ctrl+Alt+Del to restart Причина в отсутствии загрузочных файлов. bcdboot v:\windows /s v: – восстанавливаем загрузчик (ранее мы уже прикрепили наш VHD на диск V ) detach vdisk – отцепляем VHD (Также это можно выполнить загрузившись в VirtualBox с загрузочного носит

Не обновляется браузер Chrome Canary Build

Изображение
Не обновляется Chrome Canary Build, т.е. браузер рапортует о наличии обновления, скачивает его и предлагает перезапустить браузер, после перезапуска показывает старую версию и снова появляется кнопка перезапуска браузера. Решение проблемы: Закройте браузер  Перейдите в папку: %USERPROFILE%\AppData\Local\Google\Chrome SxS\Application  Удалите все версии, кроме самой свежей  При наличии файла new_chrome.exe, удалите старый chrome.exe и переименуйте new_chrome.exe в chrome.exe  Запустите браузер, теперь у вас последняя версия.  Подробную информацию о версии браузера вы можете посмотреть по адресу: about:version

Не удалось настроить DHCP-сервер, код ошибки 0x80074E54

Изображение
Во время добавления роли DHCP при включеном NAT вы можете встретить данную ошибку: “ Не удалось настроить DHCP-сервер, код ошибки 0x80074E54 ” и получим такую картину, где показывается gw.mshome.net, который мы не настраивали Используя стандартное средство поиска ошибок, получаем подсказку “Проблема: Порт 67 используется процессом с ИД 2976. Воздействие: Если порт 67 используется другим процессом, DHCP-сервер не может обмениваться данными с DHCPv4-клиентами. Разрешение: Настройте процесс с ИД 2976 так, чтобы он использовал порт с другим номером.” Всё кажется логично, порт занят, DHCP сервер не стартует, но кто же его занял? Пытаемся выяснить это при помощи команд (хотя можно сразу использовать вторую команду с PID из сообщения об ошибке): netstat -a -o|findstr :67 - будут показаны процессы использующие данный порт tasklist /SVC /FI "PID eq 2976" – подскажет, кто виновен ( 2976 это номер процесса, который мы получили ранее) Почесывая затылок, вспоминаем

Подключение клиента Lync 2010 к серверу OCS 2007

Изображение
Для использования клиента от нового сервера Lync 2010 со старым сервером OCS 2007 необходимо: 1) Скачать клиент Microsoft Lync 2010:  x32  |  x64 2) Добавить в реестр следующий ключ, чтобы избежать появления ошибки подключения "Не удалось выполнить вход, так как версия сервера несовместима с Microsoft Lync 2010. Обратитесь с этими сведениями в группу поддержки": Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Communicator] "DisableServerCheck"=dword:00000001 3) Проверка сделана не зря, т.к. адресная книга работает некорректно. PS Вариант из командной строки: reg add HKLM\software\policies\microsoft\communicator /v DisableServerCheck /t REG_DWORD /d 1