Собственно, добавлять тут особо нечего
. Детали нового релиза можно прочитать здесь и здесь. А остальное здесь:
Однако, хочу добавить одну полезную (для меня) вещицу. На главной я вывешиваю список всех командлетов, которые есть в модуле с алиасами, если есть и ссылками на страницы wiki со справкой для командлетов. Некоторые могут подумать, что я это делаю вручную (первый раз я действительно делал в ручную и сильно устал). Конечно же, можно делать вручную, а можно и автоматически генерировать текст (если быть точнее, полный код HTML) при помощи PowerShell. Здесь есть много логики — ссылки на справку командлетов содержат их названия: http://pspki.codeplex.com/wikipage?title=CmdletName. Т.е. достаточно иметь основную часть ссылки и просто в конец добавлять название командлета. Однако, для ряда командлетов я применяю алиасы, чтобы можно было вводить команды покороче. Чтобы определить, есть ли у командлета алиасы, можно сделать вот так:
PS C:\> Get-Alias -Definition Get-Alias
CommandType Name Definition
----------- ---- ----------
Alias gal Get-Alias
PS C:\>
Вот так вы можете узнать, есть ли у командлета алиас или нету (тогда пошик насыпет вам много красного). Т.е. можно написать несколько строчек кода:
# через Get-Command получаем список команд, типа функции (по дефолту Get-Command
# выдаёт всё, что относится к командам, включая алиасы), которые относятся к
# конкретному модулю
gcm -Module pki -CommandType function | %{
# определяем, есть ли алиас у командлета
$alias = gal -Definition $_.name -ea 0
# если есть, тогда делаем код HTML с алиасом
if ($alias) {
@"
<li><a href="http://pspki.codeplex.com/wikipage?title=$($_.name)">$($_.name)</a> (Alias: <strong>$($alias.name)</strong>) </li>
"@
} else {
# если нету, тогда просто код HTML без алиаса
@"
<li><a href="http://pspki.codeplex.com/wikipage?title=$($_.name)">$($_.name)</a> </li>
"@}
}
и всё. Просто в конце добавляете '| clip', чтобы он весь код HTML не выкидывал в консоль, а буфер обмена и получаете профит. Просто вставляете в редактор кодеплекса и всё.
Естественно, это была реклама пошика 