Not a kernel guy

… in the Windows kernel team

Wednesday, October 25, 2006

.NET обертка для IShellLink (инсталляция).

Как и обещал, выкладываю ссылку на инсталляцию:

  • ShellLib (x86) - версия для 32-битного Windows XP/2003;
  • ShellLib (x64) - версия для 64-битного Windows XP/2003.

Инсталляция не содержит практически никакого пользовательского интерфейса - зачем он там нужен? Деинсталляция – через Add or Remove Programs. Инсталляция создавалась, как не трудно догадаться, с помощью WiX. :-) Исходный код инсталляционного скрипта можно скачать вместе с обновленными исходниками.

Posted at 3:59 pm •

Monday, October 23, 2006

История команд в PowerShell.

Хозяйке на заметку: глубина истории команд в PowerShell по умолчанию - 64 команды. С помощью $MaximumHistoryCount можно увеличить лимит до максимума в 32767 команд:

$MaximumHistoryCount = 32767
Posted at 10:15 am •

Sunday, October 22, 2006

.NET обертка для IShellLink.

Наконец-то дописал .NET обертку для IShellLink (см. серию постов начиная с Shortcuts, shell and COM apartments.). Теперь можно создавать и редактировать ярлыки прямо из PowerShell. :-)

Вот ссылка на исходный код проекта. Немного позже, если дойдут руки, выложу ссылку на готовую инсталляцию.

(more…)

Posted at 10:30 pm •

Tuesday, September 26, 2006

Вышла Windows PowerShell RC2.

http://blogs.msdn.com/powershell/archive/2006/09/26/Windows_PowerShell_RC2_Now_Available.aspx

Утверждается, что добавилась возможность менять свойства WMI объектов через вызовы методов. Получается, что раньше они были доступны только для чтения. Гм. Надо бы поиграться.

Posted at 6:42 pm •

Saturday, September 23, 2006

Как найти нужный процесс?

Последнее время я только тем и занимался, что копался в недрах системных служб в отладчике. Половина из них использует “svchost.exe” в качестве исполняемого файла, что довольно неудобно, когда пытаешься подсоединиться к нужному процессу. Никогда не знаешь какой именно из многочисленных “svchost.exe” нужно выбрать.

В Vista эта проблема решается наличием дополнительной страницы “Services” в Task Manager. Там в контекстном меню службы есть пункт “Go to the process”, который подсвечивает искомый процесс.

В XP этой страницы нет, но оказалось что нужный идентификатор можно получить через WMI. Например вот так:

get-wmiobject Win32_Service | where-object { $_.Name -eq "rpcss" }

Строка “ProcessId” как раз и есть то, что нам нужно:

ExitCode  : 0
Name      : RpcSs
ProcessId : 1292
StartMode : Auto
State     : Running
Status    : OK
Posted at 10:52 pm •

Monday, September 11, 2006

Раз пошла такая пьянка…

… то грех не добавить блог команды, которая, собственно, и написала Windows PowerShell.

Posted at 10:21 pm •

Monday, September 11, 2006

Пара интересных блогов, посвящённых PowerShell.

Оказывается вокруг PowerShell существует целое сообщество почитателей. Вот пара интересных англоязычных блогов, целиком посвящённых PowerShell: Mow PowerShelled и PowerShell For Fun.

Posted at 10:11 pm •
Next Page »

Powered by WordPress