PowerTab
PowerShell TabExpansion Function Overview Page
You will find the overviewpage for PowerTab here,and you can find the link to the latest version of the PowerTab scripts here
PowerTab.Zip Download (PowerTab Version 0.98)
*Update* Aug 28 : new version released 0.97
this version has a Setup.cmd you can just doubleclick to install or update you can find more information about the changes in the blogentry about this new version here : PowerTab 0.97 released
*Update* Aug 9 : changed links to last version 0.96 Beta3b
this version has an improved setup script Powertabsetup.ps1 a decription and example of the new setup you can find in the blogentry about it here : PowerTab 0.96 Beta 3b
*remark * you can find a nice usage example of customizing PowerTab and the use of custom invoke commands on Björn Österman 's blog here : Using PowerTab for NestedPrompt
*Update* July 19 2007 (see Blog entries PowerTab 0.95 RC1 beta public and PowerTab 0.95 teaser )
You can also find the new PowerTab last beta page here (version on this page can be updated without notice )
*Update* June 14 2007 Released to version 0.93
Blogentry : PowerTab 0.93 PowerShell Tab Expansion scripts library
Flash movie examples on Blog :
*Update* May 29 2007
And another update in the PowerTab PowerShell TabExpansion series , a new version of the PowerShell tabExpansion script library, PowerTab 0.92 is released, with again, I think, some really cool additions !
Main addition is, that in Version 0.92 PowerTab does also support parameter completion on Functions and scripts, so you will have instant parameter tabcompletion on your self created Functions and scripts !
Powertab 0.92 PowerShell improved TabExpansion function library
PowerShell : Extract the Possible Enum values from Last Error and add to TabCompletion
PowerShell TabExtension - Part 8 Tip Use Custom Expansion to switch help Modes fast
*Update* April 22 2007
PowerShell TabExtension - Part 7 PowerTab 0.91 Released
Together with Xaegr ( see Xaegr's blogentry about PowerTab 0.91 (Google English) )
I did some more work on the out-ConsoleList function, and we made some big improvements , you will see that Powertab is much more visual by default now .
Out-ConsoleList improvements :
- Filtering the list by typing
- Tab and Shift-Tab support to walk the list
- Page Up / Page Dn support
- Improved performance
- Customisable color scheme
TabExpansion improvements :
- Made Out-Consolelist standard handler
- Disabled DoubleTab by default for performance
- Made DoubleTab and handling configurable on the fly
- Enum and Constructor completion on types [regex]:tab [consolecolor]:[tab]
- Custom Completion on ^[tab]
- $[tab] gives list of al variables wildcardsearch
- Same for ![tab] (Native commands), ^[tab] Custom completion and [[tab] .Net namespaces they work without extra letter needed now
- various other small improvements
*Update* April 16 2007
PowerShell TabExtension - Part 5 PowerTab 0.9
Updates from Version 0.8
- Native Command Expansion (.EXE .COM.) with !
- DoubleClick support
- The TabItemSelector Output is now Extendable
- Alias Completion uses DoubleTab now
- Console TabItemSelector using RawUI to create Consolebased intellisense GUI
- some other smaller fixes
Read Readme.txt of BlogEntry when upgrading !!
* Update * 29 Jan 2007 PowerTab Version 0.8 Posted
for more information see : PowerTab 0.8 PowerShell TabExtension - Part 4 Updates from 0.72
() method and property expansion improved
Red progressBar and Sleep are gone ( Sorry added that for MCT summit demo and forgot to remove )
Get-TabExpansionCustom and Get-TabExpansionComputer added
Tabcompletion GUI DataBase editor added (Edit-TabExpansion)
CmdLet Function and Alias expansion realtime (not in database) by default, so no refresh needed
Computer and Share tabcompletion added
Computer import from AD OU or "Net View" helper functions
save-TabExpansion and load-TabExpansion take filename parameter now
0.72 test version ( * Edit , 17 Jan 2007 updated from 0.7 to 0.72 some small bug fixes in installer and tabcompletion See PowerTab 0.72 PowerShell TabExtension - Part 1 Installation )
Just download the PowerTab.ZIP file, extract in a directory of choice and run PowerTabSetup.ps1,
more information about the PowerTab tabcompletion you can find in this blogentries :
PowerTab 0.72 PowerShell TabExtension - Part 1 Installation
PowerTab 0.72 PowerShell TabExtension - Part 2 The basics (and GUI extending with Help abouttopics ;-) )
PowerTab 0.72 PowerShell TabExtension - Part 3 The DataBase and utilities
PowerTab 0.8 PowerShell TabExtension - Part 4 Updates from 0.72 (New Functions and Utilities )
PowerShell TabExtension - Part 5 PowerTab 0.9 (DoubleClick RawUI ConsoleList)
PowerShell TabExtension - Part 6 Customizing PowerTab 0.9 ( Using external Handler for DoubleTab)
PowerShell TabExtension - Part 7 PowerTab 0.91 Released (Enanced intellitype for RawUI ConsoleList)
More entries are following, also you can find more info in pages on my old blog. (See list below for pointers )
I did some versions of this script before and there are other versions around (e.g. it is included in the PowerShell COmunity extensions, see list below) mostly based on the version in Part 4
This new version is a cleaned up version from the one in part 5 ,( /\/\o\/\/ PowerShelled: PowerShell : Tabcompletion Part 5 ) much more powerfull but hard to set up,
I mostly cleaned that one up and provided it with an installer (so I also recommend that post for more examples !)
the TabExtensionLib.ps1 file contains the following utilities :
add-tabExpansion
Find-tabExpansion
Load-tabExpansion
New-tabExpansion
Refresh-TabExpansion
Refresh-TabExpansionAlias
Refresh-TabExpansionCmdlet
Refresh-TabExpansionFunction
Refresh-TabExpansionTypes
Refresh-TabExpansionWmi
Remove-tabExpansion
Save-tabExpansion
you can find some more information about this Tab extenstion and the history of it here (more to come):
former blog entries :
/\/\o\/\/ PowerShelled: PowerShell : Tabcompletion Part 5 (most of new functionalty added but hard to setup)
added Alias, funtctuin, WMI and GUI support and the DataBase for tabcompetion, You can find good samples here, examples at the end of the setup setup taken from here.
gwmi[Tab] win32_sh[tab]
get-WmiObject win32_share
/\/\o\/\/ PowerShelled: PowerShell Tab Completion Part 4 DbmwS added progressbar, and we did multilevel variable expainsion
$Host.UI.Ra [tab]
$Host.UI.RawUI. [tab]
$Host.UI.RawUI.get_BackgroundColor()
most other version based on this one
PowerShell Tab Completion Part 3 of more ? Community joined
/\/\o\/\/ PowerShelled: PowerShell Tab Completion Part 2 (added completion on .NET types )
[System.Dir [tab]
[System.DirectoryServices.[tab]
[System.DirectoryServices.DirectoryEntries][tab]
PowerShell Tab Completion This was my first customization to this function :
I added Tab-completion for Types to get the static methods (and properties)
I like this especialy becouse normaly you have to remember to use get-member - static to list them.
This also works for Enums :
[regex]::M [tab]
[regex]::Match(
[dateTime]:: [tab]
[datetime]::Compare(
[consolecolor]::B [tab]
[consolecolor]::Black [tab]
[consolecolor]::Blue [tab]
[consolecolor]::Black
other versions
It is included in the version 1.0 release of : PowerShell Community Extensions (With also alias completion )
(this script is also on Codeplex in : PowerShell Utility scipts as my last version this works as is.) and in the CTX comm extensions
another side brance th powerShell Wiki TabExpansion - powershell
for more info see: (eXtensible Mind Lounge : PowerShell: vastly improved tab expansion ... ) on
Greetings /\/\o\/\/