Сегодня самый главный PowerShell Guy – Marc van Orsouw, он же MoW, он же /\/\o\/\/ выпустил очередную версию PowerTab, в которой исправлены баги, которые были замечены в работе с PowerShell V2 CTP3, плюс добавлена поддержка Windows 7 и Windows Server 2008 R2. Один из наиболее значимых багов – зависание окна автозавершения. Это выглядело вот так:
[vPodans] dir -include *.log
[vPodans] ╔═ - ══════════════╗
║ -Debug ║
║ -ErrorAction ║
║ -ErrorVariable ║
║ -Exclude ║
║ -Filter ║
║ -Force ║
║ -Include ║
║ -LiteralPath ║
║ -Name ║
║ -OutBuffer ║
║ -OutVariable ║
║ -Path ║
║ -Recurse ║
║ -UseTransaction ║
║ -Verbose ║
║ -WarningAction ║
║ -WarningVariable ║
╚═[4] 1-17 [17]════╝
т.е. по этому меню можно было перемещаться вниз. Но при любом нажатии стрелки вверх – оно намертво прилипало к экрану:
[vPodans] dir -include *.log
[vPodans] bla-bla-bla═════════════╗
The term 'bla-bla-bla' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and t
ry again. ║ -ErrorAction ║
At line:1 char:12-ErrorVariable ║
+ bla-bla-bla <<<< xclude ║
+ CategoryInfo : ObjectNotFound: (bla-bla-bla:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
║ -Include ║
[vPodans] ║ -LiteralPath ║
║ -Name ║
║ -OutBuffer ║
║ -OutVariable ║
║ -Path ║
║ -Recurse ║
║ -UseTransaction ║
║ -Verbose ║
║ -WarningAction ║
║ -WarningVariable ║
╚═[4] 1-17 [17]════╝
а учитывая, что я частенько промахиваюсь со стрелками, то вот такую картину видел тоже часто. И убрать это можно было только через Clear-Host, он же CLS. Сейчас установил новую версию PowerTab – проблема исчезла :rock:
Ну и поддержка новых систем тоже будет многим по душе.
Собственно PowerTab взять можно тут (смотреть аттачменты посте):
http://thepowershellguy.com/blogs/posh/archive/2009/05/15/powertab-0-99b2-ctp3-fix.aspx
Comments: