пятница, 30 декабря 2011 г.

Бесплатные книги по PowerShell



Автор – Keith Hill
Эффективное программирование в Windows PowerShell
Русский вариант (спасибо Сергею Вальковскому и Василию Гусеву) – скачать.
Английский вариант – скачать.
effective_powershell_book_2
Автор – Don Jones
The Administrator Crash Course: Windows PowerShell v2
PowerShellv2_CrashCourse
Автор – Don Jones
An Introduction to Microsoft PowerShell
 ebmps
Авторы – Don Jones и Jeffery Hicks
Windows PowerShell 1.0 TFM
 Windows_PowerShell_1.0_TFM
Автор – Frank Koch
Введение в технологии языка сценариев для пользователей без базовых знаний
 Без обложки
Автор – Frank Koch
Administrative tasks using Windows PowerShell
 Без обложки
Автор – Dr. Tobias Weltner
Mastering PowerShell
Mastering-PowerShell
Автор – Ravikanth Chaganti
Layman’s Guide to PowerShell 2.0 Remoting
laymansguidePowerShellremoting
Автор –  Dr. Tobias Weltner, Aleksandar Nikolic и Richard Giles
Administrator’s Guide to Windows PowerShell Remoting
 Remoting
Автор – Jonathan Medd
PowerShell 2.0 One Cmdlet at a Time
PowerShell_2_One_Cmdlet_at_a_Time
Авторы – Jean Ross и Greg Stemp
The Windows PowerShell Owner’s Manual: Version 2.0
powershell_v2_owners_manual
Автор – Ravikanth Chaganti
WMI Query Language via PowerShell
WMI_Query_Language_via_PowerShell
Автор – Lee Holmes
Windows PowerShell Cookbook
 Без обложки

PS Если что забыл, пишите в комментариях, обязательно добавлю.

Своровано отсюда

среда, 28 декабря 2011 г.

Интерфейсы / Обзор свежих материалов, октябрь-ноябрь 2011

Интерфейсы / Обзор свежих материалов, октябрь-ноябрь 2011: Этот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-сентябрь 2011. В связи с повышенной конференционной активностью этой осенью вышла пауза с публикациями, но дальше такого наплыва мероприятий не будет.







How standards proliferate


понедельник, 26 декабря 2011 г.

На SharePoint не грузится файл более 28 мегабайт

Когда у вас SharePoint стоит на IIS 7.0 и выше (Windows Server 2008, Windows Server 2008 R2, Windows 7), то часто выдаётся ошибка 404 (404.13 Content length too large) когда вы пытаетесь загрузить файл более 28 МБ.
Если как обычно зайти в найстройки SharePoint "Центр администрирования > Управление приложениями > Общие параметры веб-приложений" и поднять лимит, то это не поможет.
Виной тому новые параметры IIS 7.0+, отвечающие за фильтрацию запросов (Request Filtering). По умолчанию там стоит максимальный размер передаваемого файла равный 28 МБ (точнее 28,61 МБ или 30000000 байт).
Лечится тем, что необходимо поднять этот лимит до требуемого уровня.

1. Заходим в IIS

2. Заходим в настройки модуля "Request Filtering", в меню справа в разделе Actions нажимаем "Edit Feature Settings..."

3. В окне настроек вводим в поле "Maximum allowed content length (Bytres)" желаемый максимальный размер файла. Например, 209715200 = 200МБ для запаса, а размер загружаемого файла на портал мы можем всё равно из центра администрирования править.

Всё, после этого файл должен начать загружаться.

Если хочется сделать руками, то нужно в web.config поправить или создать такие разделы:
<configuration>
   <system.webServer>
      <security>
         <requestFiltering>
            <requestLimits maxAllowedContentLength="209715200" />                          
         </requestFiltering>
      </security>
   </system.webServer>
</configuration>

PS: По непонятным причинам у меня это не заработало в web.config виртуальной папки _layouts SharePoint, так как именно там расположена страница загрузки файлов Upload.aspx. Возможно превышение лимита ловится не в папке _layouts а где-то в другом месте. Я сделал это в основном web.config веб-приложения и всё заработало. 

вторник, 13 декабря 2011 г.

Первые попытки гравировки

Попытки выглядят страшно, но это самые первые шажки.

Первая попытка:

Вторая попытка:

Третья попытка:

Общий вид замученной банки:

Как видно с числом попыток качество растёт =)
Радости полные штаны!



Productivity Hub 2010 SP1

Productivity Hub 2010 SP1 - это коллекция сайтов с обучающими материалами для пользователей портала SharePoint 2010.


What the Productivity Hub is:

  • Format: Pre-loaded SharePoint site collection, optimized for Web 2.0 functionality and easily deployed within SharePoint 2010 SP1 environment
  • Content: Convenient end user productivity training in a variety of formats (documents, videos, podcasts, etc.). Receive free periodic updates of content that you will learn about through the Productivity blog.
  • Blog: The Productivity blog offers tips and tricks for end user productivity. Use it as is, or your training staff can use the posts as their own to help them get started in running an internal blog.
  • Train the trainer: Includes IT/Manager section to aid with deployment of the site collection, and guidance to develop the Coach program
  • Products: Office (2007 & 2010), SharePoint (2007 & 2010), Windows 7, Internet Explorer 9, Project (2007 & 2010), Visio (2007 & 2010), Publisher (2007 & 2010), Live Meeting 2007, Communicator 2007, Groove 2007 and Lync 2010



http://www.microsoft.com/download/en/details.aspx?id=28178


пятница, 9 декабря 2011 г.

Добавление собственноой мелодии звонка (ringtone) в Windows Phone 7

Оказывается можно!

Для файла нужно соблюсти следующие правила:

  • не длинее 40 секунд
  • mp3 или wma
  • менее 1мб
  • жанр "ringtone"
Жанр можно прописать в свойствах файла или в каком-нить умном проигрывателе типа foobar2000... да хоть в этом дебильном Zune.


Такой файл просто заливаете через Zune на телефон и опа, он оказывается в рингтонах!

Подробнее.

Гори в аду windows Phone 7!

четверг, 8 декабря 2011 г.

Замена прогам для чатинга

https://imo.im/
Всё работает в браузере (протестил в Chrome). По мне самая лучшая альтернатива говноскайпу!
Поддерживает:

  • imo
  • MSN
  • Skype
  • Yahoo!
  • Jabber / Google talk
  • Facebook
  • ICQ
  • VKontakte
  • My Space
  • Hyves
  • Steam

суббота, 3 декабря 2011 г.

Слово, которого нет в русском языке

バックシャン (bakku-shan)(японский) – когда барышня со спины кажется привлекательной, а при виде ее лица тебе становится страшно. В общем, нечто вроде: «эх, такую задницу испортила!»

вторник, 22 ноября 2011 г.

суббота, 29 октября 2011 г.

Плагин FireFox для вывода вкладок в виде дерева (Tree Style Tab)

Tree Style Tab для FireFox
https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab



Плагин, который я хотел всегда =)
Выводит вкладки деревом, позволяет сворачиваться, разворачивать, закрывать группы, можно перетаскивать вкладки и менять уровень в дереве. В общем просто дико удобно.
Плюс позволяет закреплять вкладки в виде приложений (Pin as app tab) в самом верху, в итоге вкладка занимает место как пиктограмма и всегда открыта - очень удобно для почты или музыки. Естественно эти приложения сохраняются при закрытии и открытии браузера.
И естественно при версии номер 0.12.2011082901 (эх, японцы) если FF крашится, то ничего не сохраняется =) - лечится  любым session manager'ом.



Способы автозапуска программ (Windows)

Logon
Начало сеанса. Все что требуется чтобы загрузилась система
%SystemDrive%\Documents and Settings\All Users\Start Menu\Programs\Startup
%SystemDrive%\Documents and Settings\<username>\Start Menu\Programs\Startup
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders, Common Startup
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders, Common AltStartup
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Common Startup
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Common AltStartup
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders, Startup
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders, AltStartup
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Startup
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, AltStartup
--
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKCU\Software\Microsoft\Windows\CurrentVersion\RunServices
--
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows, load
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows, run
--
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer, run
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System, shell
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System, shell
--
HKLM\SOFTWARE\Policies\Microsoft\Windows\System\Scripts\Startup
HKLM\SOFTWARE\Policies\Microsoft\Windows\System\Scripts\Shutdown
HKCU\Software\Policies\Microsoft\Windows\System\Scripts\Logon
HKCU\Software\Policies\Microsoft\Windows\System\Scripts\Logoff
--
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd, StartupPrograms
--
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Runonce
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\RunonceEx
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Runonce
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\RunonceEx
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Run
--
%WinDir%\system.ini
%WinDir%\win.ini
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\system.ini
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\win.ini

Winlogon
WINLOGON.EXE - процесс, ответственный за начало ( logon) сеанса и завершение сеанса ( logoff) пользователя. Процесс активируется только после пользователем кнопок CTRL+ALT+DEL и демонстрирует диалоговое окно для ввода пароля.
Файл WINLOGON.EXE всегда расположен в C:\Windows\System32. В случае обнаружения этого файла в любом другом каталоге он должен быть незамедлительно удален. В настоящее время известно более сотни вирусов (например W32.Neveg.A@mm, Spyware.CMKeyLogger, W32/Netsky-D и множество других), использующих имя WINLOGON.EXE для сокрытия своего присутствия в системе.

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
--
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GPExtensions
--
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, AppSetup
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, GinaDLL
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, System
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, Taskman
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, UIHost
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, VmApplet
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, Userinit
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, shell
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon, shell
--
HKCU\Control Panel\Desktop, SCRNSAVE.EXE
--
HKLM\SYSTEM\CurrentControlSet\Control\BootVerificationProgram, ImageName

AppInit DLLs
Файлы (.dll), которые прописываются в этот ключ, загружаются в каждое Windows-приложение, использующее библиотеку user32.dll.
С опаской нужно относиться к тому, что здесь прописывается. Но при этом учитывать, что здесь могут быть прописаны программы, связанные с безопасностью компьютера: например, Outpost (wl_hook.dll), BitDefender (sockspy.dll) или Kaspersky (adialhk.dll)

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows, Appinit_Dlls

Explorer
Explorer.exe. Данный процесс является пользовательской оболочкой, которая отвечает за такие компоненты как Панель задач, Рабочий стол и так далее. Этот процесс не столь важен для работы Windows и может быть остановлен (и перезапущен) с помощью Диспетчера задач, как правило, без отрицательных побочных эффектов.
HKLM\SOFTWARE\Classes\Protocols\Filter
HKLM\SOFTWARE\Classes\Protocols\Handler
--
HKCU\Software\Microsoft\Internet Explorer\Desktop\Components
--
HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components
HKCU\Software\Microsoft\Active Setup\Installed Components
--
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler
--
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
--
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad
HKCU\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad
--
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved
HKCU\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved
--
HKLM\SOFTWARE\Classes\Folder\shellex\ColumnHandlers
HKCU\Software\Classes\Folder\shellex\ColumnHandlers
--
HKLM\SOFTWARE\Microsoft\Ctf\LangBarAddin
HKCU\Software\Microsoft\Ctf\LangBarAddin

Internet Explorer
Все что запускает и может применить Вам в помощь браузер Internet Explorer.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects
--
HKCU\Software\Microsoft\Internet Explorer\UrlSearchHooks
--
HKLM\SOFTWARE\Microsoft\Internet Explorer\Toolbar
--
HKLM\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars
HKCU\Software\Microsoft\Internet Explorer\Explorer Bars
--
HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions
HKCU\Software\Microsoft\Internet Explorer\Extensions
--
HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt
--
HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins
--
HKLM\SOFTWARE\Microsoft\Code Store Database\Distribution Units
%WinDir%\Downloaded Program Files
--
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\URL\Prefix
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\URL\DefaultPrefix

Services
Запускаемые сервисы
HKLM\SYSTEM\CurrentControlSet\Services
HKLM\SYSTEM\ControlSet001\Services
HKLM\SYSTEM\ControlSet002\Services
HKLM\SYSTEM\ControlSet003\Services

Drivers
Запускаемые драйверы
HKLM\SYSTEM\CurrentControlSet\Services
HKLM\SYSTEM\ControlSet001\Services
HKLM\SYSTEM\ControlSet002\Services
HKLM\SYSTEM\ControlSet003\Services

Boot Execute
Параметр BootExecute реестра содержит одну или несколько команд, которые Диспетчер сеансов выполняет перед загрузкой сервисов. Значением по умолчанию для этого элемента является Autochk.exe HKLM\SYSTEM\CurrentControlSet\Control\Session Manager, BootExecute +
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager, Execute
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager, SetupExecute

Print Monitors
Монитор печати
HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors

Known Dlls
Эти библиотеки загружаются во все процессы, запускаемые системой
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDlls

Lsa Providers
Поставщики Lsa
HKLM\SYSTEM\CurrentControlSet\Control\Lsa, Authentication Packages
HKLM\SYSTEM\CurrentControlSet\Control\Lsa, Notification Packages
HKLM\SYSTEM\CurrentControlSet\Control\Lsa, Security Packages
--
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders, SecurityProviders

Network Providers
Поставщики Network. Поставщик сетевых услуг
HKLM\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order

WinSock Providers
Поставщики WinSock
HKLM\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9
HKLM\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\NameSpace_Catalog5

Image File Execution Options(Debugger)
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options

Command Processor
HKLM\SOFTWARE\Microsoft\Command Processor, AutoRun
HKCU\Software\Microsoft\Command Processor, AutoRun

Associations
Ассоциации
HKLM\SOFTWARE\Classes\*\shell\open\command
HKCU\Software\Classes\*\shell\open\command

Control Panel Libraries
Апплеты панели управления
%WinDir%\system32
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls

MVB
HKCU\Control Panel\IOProcs, MVB

Applications
Запускаемые приложения
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Accessibility\Utility Manager
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\BackupPath
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\Cleanuppath
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\DefragPath
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug, Debugger
HKLM\SOFTWARE\Microsoft\Windows Script Host
--
Task Scheduler: %WinDir%\Tasks

ICQ Agent Autostart Apps
Автозапуск ICQ
HKCU\Software\Mirabilis\ICQ\Agent\Apps

суббота, 22 октября 2011 г.

Газовый конфликт на Украине


Анекдот про менеджеров

- Давайте определим причину вашего невроза, - сказал психиатр пациенту. - Скажите, что у вас за работа? - Я сортирую апельсины. - Так, так, расскажите поподробнее. - Целый день, вниз по желобу, скатываются апельсины, я стою внизу и сортирую их. В одну корзину большие, в другую поменьше и в третью - маленькие. - Так что же вы нервничаете? У вас такая спокойная работа? - Спокойная? Да поймите же вы наконец, что целый день я должен принимать решения, решения, решения!

Как нужно пропускать скорую.

воскресенье, 16 октября 2011 г.

Два HTTPS сайта на одном IP адресе

Два сайта с SSL доступом возможны, если подключения по 443 порту разедлять по заголовкам сайтов. Мышкой в IIS Manager такое не сделать, там если включается, то на один IP адрес, а не на имя сайта. Это конечно круто, но когда IP адресов уже мало, то жалко покупать дополнительные ради какого-то одного SSL/HTTPS.

Решается проблема так:
1. Заходим в IIS Manager и смотрим ID наших приложений

2. Идём в %SYSTEMDRIVE%\Inetpub\AdminScripts
3. Выполняем комманду для каждого сайта, который должен отвечать по HTTPS:
cscript.exe adsutil.vbs set /w3svc/ИДСайта/SecureBindings ":443:ИмяСайта"
    ИДСайта меняете на ID сайта из IIS Manager.
    ИмяСайта меняете на адрес сайта, без протокола.

Например:
cscript.exe adsutil.vbs set /w3svc/951338967/SecureBindings ":443:microsoft.com"


Всё, вот вы и сделали привязку по 443 порту для нескольких сайтов.

Сертификаты SSL для нескольких сайтов на одном IP в продаже тоже есть, так что у вас получатся полноценные сайты с полноценным HTTPS!

среда, 28 сентября 2011 г.

Хранение списка подключений удалённого рабочего стола (Remote desktop manager)



http://remotedesktopmanager.com/
Бесплатная (есть платная версия)



Прога позволяет хранить список подключений в виде дерева по огромной куче протоколов (RDP, VNC, telnet, VPN...).



Например, подключение по RDP (которое выполняется стандартной утилитой винды mstsc.exe) можно настроить так, что сначала нужно подключиться по VPN, причём cisco'вому (не поддерживаему виндой), подождать пару секунд и только после этого коннектиться по RDP. После таких настроек все эти манипуляции будут выполняться автоматически после двойного клика на созданное вами соединение. После закрытия соединения VPN также автоматически отключится.
Пароли хранятся стандартными средствами Windows, т.е. не в конфигах проги. Сами конфиги можно запихнуть в dropbox и расшарить, как я и сделал. Получился очень удобный инструмент для работы внутри команды - у всех всегда есть список актуальных подключений к серверам со всеми настрйоками. Ну а пароли можно также хранить в KeePass, который можно интегрировать с Remote desktop manager, правда за денежку. Но мы люди бедные, можем один раз мышкой логин/пароль копирнуть и запомнить его.
Сессий удалённого рабочего стола можно делать не только на весь экран, но и внутри окна Remote desktop manager в виде вкладок - очень удобно.



Умеет даже к dropbox коннектиться, непонятно зачем только =)