Add to Technorati Favorites
Welcome to ThePowerShellGuy.com Sign in | Join | Help

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\/\/

    Published Friday, December 29, 2006 5:05 PM by MoW
    Attachment(s): PowerTab098.zip

    Comments

    # re: PowerTab

    Minor bug :

    Need to clear progressbar between .Net classes and WMI classes setup.

    Friday, December 29, 2006 7:54 PM by MoW

    # Welcome to The PowerShell Guy blog

    Welcome to my New Blog "The PowerShell Guy" With ( I hope and think ) : A Better Name and address ( http://ThePowerShellGuy.com

    Friday, December 29, 2006 8:58 PM by The PowerShell Guy

    # re: PowerTab

    Great stuff MOW, thank you for sharing this!

    Minor bugs:

    - I had to open a new session to enjoy the new tab expansion features, which was not mentioned anywhere in your setup instructions. Is this expected?

    - Upon installation you provide the user with a long list of advices and usage examples. The list is too long to fit in one screen, at least on my screen :) which will likely make the user miss the first part of the text which contains very useful information (about adding/saving/refreshing content). You could either pipe the text to a more function or even better display it in a separate GUI.

    Thanks,

    Jacques

    Saturday, December 30, 2006 4:07 AM by Jacques

    # re: PowerTab

    hiya, Jacques

    thanks for the reaction

    the Tabexpansion should work in the first session as the setupscripts loads it also.

    so it is not expected

    about the documentation

    I wan't to make a page on my blog with usage information and examples.

    I added the exmaples to the setup,as a first primer to get users started, but there is some information still missing and as you mentioned its not so easy to read this way.

    as I do not much time yet, hope it still helps a bit to get started with the tabcompletion.

    Greetings /\/\o\/\/

    Saturday, December 30, 2006 11:46 AM by MoW

    # re: PowerTab

    Added filecheck to setup and added paging to examples, thx Janel(detail I used more.com ;-) )

    greetings /\/\o\/\/

    Saturday, December 30, 2006 3:22 PM by MoW

    # PowerTab 0.72 PowerShell TabExtension - Part 1 Installation

    As I allready mentioned in my welcome post Welcome to The PowerShell Guy blog , I made a new version

    Wednesday, January 17, 2007 4:26 PM by The PowerShell Guy

    # PowerTab 0.72 PowerShell TabExtension - Part 2 The basics

    If you have dowloaded the PowerTab.zip file from the PowerTab Overview Page , and installed the PowerTab

    Thursday, January 18, 2007 3:48 PM by The PowerShell Guy

    # PowerTab 0.72 PowerShell TabExtension - Part 3 The DataBase and utilities

    This is part 3 of a series, about PowerTab an extended PowerShell TabExpansion Function for more information

    Friday, January 19, 2007 6:59 PM by The PowerShell Guy

    # PowerShell : Converting AccountName to SID and vice versa

    I did allready a lot of posts about using the system.security .NET class and methods, But as I needed

    Tuesday, January 23, 2007 2:19 PM by The PowerShell Guy

    # Lead, Follow, or Move » Blog Archive » Taking the PSH?

    Wednesday, January 24, 2007 12:07 PM by Lead, Follow, or Move » Blog Archive » Taking the PSH?

    # Lead, Follow, or Move » Blog Archive » What’s in your profile?

    # PowerTab 0.8 PowerShell TabExtension - Part 4 Updates from 0.72

    I updated the PowerTab, PowerShell TabExpansion function and library, the new version is PowerTab 0.8

    Monday, January 29, 2007 3:34 PM by The PowerShell Guy

    # UNIX-like executables-in-path completion

    You are offering a useful tool with many interesting completion features. What is missing, though, is the possibility to tab-complete executables contained one of the in the current member directories of PATH. For instance, there should be something like this:

    pi[TAB] -> ping

    Furthermore, it would be nice to get cmdlet completion before having entered a full verb, e.g.

    ne[TAB] -> New-[TAB] -> New-Alias etc.

    BTW: The former is more important than the latter for me.

    Regards

    Thursday, February 01, 2007 10:30 AM by Alexander Kriegisch

    # re: PowerTab

    Hiya Alexander,

    I did supply a way to do the latter by using % at the end :

    ne%[tab]

    New-Alias

    I can do this without the % but that would be awkward for directory completion hence this solution.

    about the first remark :

    also you can make the completion for applications but you will get to much see :

    Get-Command pi*

    that is the reason I did not add applications to the tabcompletion,

    but you can add it very simple by replacing this line :

    Get-Command -commandType Function,Filter, Cmdlet -Name "$($matches[1])*" |% {$_.Name}

    by

    Get-Command -commandType Function,Filter, Cmdlet,application -Name "$($matches[1])*" |% {$_.Name}

    you could also use a different completion char for this e.g. !

    h.t.h.

    thanks for the comment

    Greetings /\/\o\/\/

    Thursday, February 01, 2007 11:21 AM by MoW

    # PowerShell : typeInfo quiz answer

    The answer to PowerShell : typeInfo quiz was : PoSH> Update-TypeData C:\PowerShell\TypeData\Typedata_Type.ps1xml

    Thursday, February 01, 2007 5:33 PM by The PowerShell Guy

    # MOW PowerShelled Blogitems Index : October - November 2006

    This is the Second entry, of a series of posts indexing the PowerShell Blogitems on my Old Blog /\/\o\/\/

    Thursday, February 22, 2007 5:28 PM by The PowerShell Guy

    # re: UNIX-like executables-in-path completion

    How about adding ExternalScript to the list of items used for tab completion.

    Change this:

    Get-Command -commandType Function,Filter, Cmdlet -Name "$($matches[1])*" |% {$_.Name}

    To This:

    Get-Command -commandType Function,Filter, Cmdlet, ExternalScript -Name "$($matches[1])*" |% {$_.Name}

    It shouldn't add too much to the processing and allow you to do completion for PowerShell Scripts.

    Tuesday, April 03, 2007 1:31 PM by SQL Guru

    # re: PowerTab

    Hi SQL guru,

    yes, you can do that reason that I do not use this is that I have no PowerShell scripts in my path anyway ;-)

    actualy I did add completion for scripts and external commands to my current version (not posted yet) only I application and added a ! behind it, this also get external scripts,

    to get not to much false positives, expanding to Command name when I need a dir expansion.

    Also I filtered out DLL's and stuff.

    Greetings /\/\o\/\/

    Wednesday, April 04, 2007 5:18 AM by MoW

    # PowerShell TabExtension - Part 5 PowerTab 0.9

    I made some mayor updates to my PowerShell TabExtension Function PowerTab , most important are DoubleClick

    Monday, April 16, 2007 4:44 PM by The PowerShell Guy

    # re: PowerTab

    @ Alex and SQL guru,

    It's implemented in current version 0.9

    Greetings /\/\o\/\/

    Monday, April 16, 2007 5:59 PM by MoW

    # Lead, Follow, or Move » Blog Archive » PowerTab 0.9 has been released

    # PowerShell TabExtension - Part 7 PowerTab 0.91 Released

    And another version of the PowerShell tabExpansion script library PowerTab is released, with some really

    Sunday, April 22, 2007 5:35 PM by The PowerShell Guy

    # re: PowerTab

    Mow,

    A quick question:

    With 0.91 what is the preferred way to activate Aaron's intellisense?

    I see that the Lerch.PowerShell.dll and Invoke-Intellisense.ps1 are included in the PowerTab091 folder. So I'm presuming you've bundled it in?

    It looks like there are some good improvements here. Well done mate.

    Cheers

    Adam

    Monday, April 23, 2007 10:06 AM by Adam Bell

    # re: PowerTab

    Adam,

    See the last tip in the blogentry about it :

    http://thepowershellguy.com/blogs/posh/archive/2007/04/22/powershell-tabextension-part-7-powertab-0-91-released.aspx

    Add-PSSnapin lerchsnapin

    $TabExpansionDoubleTabLock = $false

    $TabExpansionAlternateHandler = 'intellisense'

    $TabExpansionDoubleTabEnabled = $true

    the DoubleTabLock = $false is needed as it's on default to enable alias completion on singleTab

    DoubleTabEnabled = $true is needed as doubleTab support is Off now by Default to improve performance

    try $[tab]tab to see what config parameters are available.

    Enjoy,

    Greetings /\/\o\/\/

    Monday, April 23, 2007 1:14 PM by MoW

    # re: PowerTab

    Mow,

    Aahhh misread that. Thanks for pointing me in the right direction.

    Cheers

    Adam

    Tuesday, April 24, 2007 3:07 AM by Adam Bell

    # Vista Tips: Copy as Path for Vista

    As a developer one of the features that I used daily was to drag files from Windows Explorer onto a command

    Tuesday, May 01, 2007 4:13 PM by Paul Stubbs

    # re: PowerTab

    Hi Mow,

    Got the following error in installing with the PowetTab setup script on a prestine installation with PowerShell:

    Load default Custom Aliases ?

    Load some Custom Aliases into TabcompletionDatabase ?

    [N] No  [Y] Yes  [?] Help (default is "Y"): y

    Current Custom Aliases :

    out-lineoutput : Object of type "Microsoft.PowerShell.Commands.Internal.Format.FormatStartData" is not legal or not in

    the correct sequence. This is likely caused by a user-specified "format-table" command which is conflicting with the de

    fault formatting.

    Any ideas?

    Serge

    Monday, May 28, 2007 5:14 AM by Serge van den Oever

    # re: PowerTab

    Hiya, Serge.

    This is correct, there is a bug in the installer, when it creates a new directory it outputs the raw Object

    I will release 0.92 this week that will add amonst others Tabcompletion on Function and Script parameters and also solves this bug,

    you can fix this in current version by changing the following line :

     New-Item -type directory -path $ProfileDir -confirm

    to :

     New-Item -type directory -path $ProfileDir -confirm | FL

    did not spot this bug before as I added extra information to the installer and it only happens when the profile directory is not there yet.

    Thanks for the input.

    Greetings /\/\o\/\/

    Tuesday, May 29, 2007 9:27 AM by MoW

    # Powertab 0.92 PowerShell improved TabExpansion function library

    And another update in the PowerTab PowerShell TabExpansion series , a new version of the PowerShell tabExpansion

    Tuesday, May 29, 2007 2:45 PM by The PowerShell Guy

    # re: PowerTab

    The 0.92 Update is there, problem with nex directory is fixed, also cleaned up rest of installer a bit

    Greetings /\/\o\/\/

    Tuesday, May 29, 2007 2:53 PM by MoW

    # re: PowerTab

    My installation must have been incomplete. The cmdlet names don't expand, but the parameter names do.

    This might have occurred because I save the PowerTab files in a Program Files directory and then provided the directory path when calling the PowerTab setup script.

    I answered Y to all of the questions. Do I need to uninstall/reinstall? If so, how?

    Also, I'm using a beta of the v2 version of PowerShell, so that might make a difference.

    Thanks in advance for your help!

    Wednesday, July 11, 2007 1:53 PM by juneb

    # re: PowerTab

    Juneb,

    You can just run the setup again,

    only need to clean old profile information.

    never tested the current version against B2

    Greetings /\/\o\/\/

    Thursday, July 12, 2007 9:33 AM by MoW

    # http://leadfollowmove.com/

    Thursday, July 12, 2007 9:36 AM by TrackBack

    # Slight fix to external script parameter completion

    Around TabExpansion.ps1:323, I modified the line that sends parameter names for tab expansion so that it only shows parameters that match the starting characters typed before <TAB>ing.  I invite you to include this fix in the next version.

    # BEGIN ALA ENHANCEMENT

    $patNoWildcard = $pat.substring(0,$pat.length-1)

    get-ScriptParameters $path |? { $_.StartsWith(($patNoWildcard)) } |% {"-$_"}

    # END ALA ENHANCEMENT

    Thursday, July 12, 2007 10:58 AM by Andrew Arnott

    # re: PowerTab

    @ Andrew, oops missed that for the version 0.95 I'm working on I will fix it before public release.

    if you want to test it ask on IRC or send me a note

    Thanks for mentioning it.

    Greetings /\/\o\/\/

    Thursday, July 12, 2007 4:17 PM by MoW

    # re: PowerTab

    MOW, our company likes to place as much as possible into a Read Only store that is globaly replicated so that we can easily provide people with updates and control elements of the configuration.

    Do you see any immediate issues with taking the complete PowerTab (post install) configuration and placing it into a Read Only location and simply updating the local profile to use the Read Only copy?

    Thanks for your hard work and passion.

    Friday, July 20, 2007 8:04 AM by James Seatter

    # re: PowerTab

    James ,

    as far I I know there will be no problemes execp updating not working of course

    I you have any troubles let me know

    Greetings /\/\o\/\/

    Sunday, July 22, 2007 7:06 PM by MoW

    # re: PowerTab

    I gave it a go and with some minor changes to the "hard coded paths" it works as expected and we now have PowerTab running from a read only repository by taking the lines from the profile, adding them to a specific PS1 file on the network and dot sourcing that from our personal profiles.

    For anyone interested

    1. Expand powertab into a new folder

    2. Execute the installer, all of it.

    3. Copy the whole install folder to your network share

    3. Copy the TabExpansion.xml file from you $profile folder to the network share

    4. Edit TabExpansionLib.ps1

    comment out the Export-tabExpansionDataBase Function and Edit the Import-TabExpansionDataBase Function to use your new path to the TabExpansion.xml file.

    5. Move the additional lines created by the installer in your $profile to a new ps1 file in the new share, for example powertab_profile.ps1

    6. Add a line to your $profile like . /<newsharepath>/powertab_profile.ps1.

    7. Restart PowerShell and see MOW's PowerTab welcome.

    The only real drawback will be that the TabExpansion.xml file is specific to the host it was created on. You could add come logic to Import-TabExpansionDataBase to look in the profile folder for the TabExpansion.xml first and then load it if it find it. This would allow people to execute the PowerTabSetup.ps1 themselves to get a host specific XML and then edit their $profile to remove the added lines leaving just the network loadable portion.

    Just a though.

    Tuesday, July 24, 2007 3:45 PM by James Seatter

    # re: PowerTab

    Do you have a page for bugs? I've noticed that the script fails if strict mode is on.

    Lee

    Tuesday, July 24, 2007 8:15 PM by Lee

    # PowerTab 0.96 Beta 3b

    PowerTab 0.96 Beta 3b is released,( PowerTab.Zip Download )if you are already at 0.96 nothing much has

    Friday, August 10, 2007 8:33 PM by The PowerShell Guy

    # re: PowerTab

    I am comming into this very cold... so please forgive the comment.  

    It would be good if, for anyone that is not familiar, that you give a short paragrah defining what PowerTab does and how it benefits.

    I installed it, answered all the prompts and ran it and still could not see a clear example of what it did...

    I had a hard time understanding it's function (tab completion is obvious, but PowerShell does this already...).  I am dense so, it takes a while for me to catch on.  

    I like your other tool WMI Explorer, good job. Just need this clarification on PowerTab.

    Sunday, August 12, 2007 11:12 AM by AJ

    # re: PowerTab

    Hiya, AJ

    Thanks for the comment,

    Powertab does add a lot of functionality t o the standard tabexpansion function of Powershell, like

    [math]:: completion on static members

    [system. completion on .NET types

    completion possibilities ar show in a list.

    and much much more

    on this overview page you can find a lot of links to former blogentries with examples and explaining the added functionality

    Problem with the PowerTab script library is that it did grow massive over a year, so added functionality is massive and the information about is a bit scattered over the blog the updates are described per version.

    with the links on this page is a short description what is mentioned in each entry

    it started with the addition of static members : http://mow001.blogspot.com/2006/05/powershell-tab-completion.html

    for a good example of the there are also links to 3 flash movies for example :

    http://thepowershellguy.com/blogs/posh/archive/2007/06/02/powertab-flash-exampes.aspx

    I also started working on a quick sheet, but not enough time to finish yet.

    h.t.h

    enjoy,

    Greetings /\/\o\/\/

    Sunday, August 12, 2007 12:13 PM by MoW

    # PowerTab Tip : Invoke Custom functions for Tabexpansion

    PowerTab ( see PowerTab Overview Page )uses a database that gives you also the ability to add your own

    Tuesday, August 21, 2007 7:25 PM by The PowerShell Guy

    # Scott Hanselman's 2007 Ultimate Developer and Power Users Tool List for Windows

    Thursday, August 23, 2007 8:43 PM by Scott Hanselman's Computer Zen

    # PowerTab 0.9 for PowerShell and Invoke-Intellisense | Aaron Lerch

    # PowerTab Powershell Intellisense | Aaron Lerch

    Sunday, August 26, 2007 2:40 PM by PowerTab Powershell Intellisense | Aaron Lerch

    # Intellisense in PowerShell | Aaron Lerch

    Sunday, August 26, 2007 2:40 PM by Intellisense in PowerShell | Aaron Lerch

    # PowerShell &laquo; MP Blog

    Monday, August 27, 2007 12:00 PM by PowerShell « MP Blog

    # PowerTab 0.97 released

    Yes, again a new version of the PowerTab tabcompletion library is released ,( Download it from the PowerTab

    Tuesday, August 28, 2007 4:06 PM by The PowerShell Guy

    # re: PowerTab

    First off, thanks for your brilliant work.

    I was wondering though, why you don't sign your scripts.  I run Powershell under the "AllSigned" execution policy.  This means that to upgrade PowerTab I have to sign all of the .PS1 scripts.  Not a big price to pay for the functionality, but I would love to just be able to *Trust* your signature.

    Perhaps I know enough about PoSh security to be careful but am missing the reason you don't sign your scripts.  I just thought that it couldn't hurt to ask.  

    Friday, August 31, 2007 1:26 PM by Jason Friederich

    # Warnings on every launch of powershell

    I'm trying out powertab and it seems really neat, but any machine I install it on subsequently exhibits the following behavior:

    Upon launching a new instance of powershell, I get prompted about whether I really want to run four scripts "from the internet." I have to hit "R" <enter> to get past each of these.

    I've tried a number of things to improve this, such as un-setting the automatically populated "blocked" property on the powertab files (IE7 + Vista), I've tried setting my execution policy to "unrestricted," and I have tried moving around the powertab files to different folders in case it was a permissions or location issue.

    I'm sure there must be something simple that I am missing, but I can't seem to stumble accross it myself. Please help!

    Thanks. I'm looking forward to really trying out powertab in earnest.

    -Matt

    Tuesday, September 04, 2007 12:21 AM by Matt

    # re: PowerTab

    Matt,

    The scripts are not signed, but unblocked and with executionpolicy remotesigned it should work OK.

    note, that when you unblock files you sometimes need to start a new shell.(install should do this allready)

    Jason,

    I did not sign the scripts, as I'm not sure how much value a selfsigned signature would really add, Not much people run allSigned and the ones that do mostly know adn want to check the scipt and sign thereself anyway I figured, and ofcourse I'm lazy myself also ;-)

    Greetings Marc

    Tuesday, September 04, 2007 4:14 AM by MoW

    # re: PowerTab

    Hi. I love PowerTab, but am missing a few features.

    When I tab-complete a directory I would like for PowerTab to add a trailing backslash, so I don't have to add it manually to continue into the directory.

    Also I would like to have tab-completed paths be relative to my current location, so that when tab-completing a file at some deep location it doesn't show me the entire path.

    On the bug side of things the AutoExpandOn... and ...Complete settings doesn't seem to be working. I pretty certain I've done the install correctly, and they are set to true.

    Keep up the good work.

    Wednesday, September 05, 2007 4:53 AM by Sekhmet

    # PowerTab Version 0.98 Released

    Powertab 0.98 is released ( Download it from the PowerTab Overview Page ) I have recieved some bug reports

    Wednesday, September 05, 2007 6:38 AM by The PowerShell Guy

    # re: PowerTab

    MoW, may I suggest you change the init code you put in $profile such that it's portable across different machines?  For example, change the two-line invocation to something like this:

    & "$PSHOME\PowerTab098\Init-TabExpansion.ps1" -ConfigurationLocation "$profiledir"

    Of course $profiledir is a PSCX variable, so you'd want to test for it first or instead use "$home\My Documents\WindowsPowerShell".

    Wednesday, September 05, 2007 1:43 PM by halr9000

    # re: PowerTab

    Sekhmet :

    here the autocomplete works, also when using a \ to complte the path will expand the path automaticly again

    e.g.

    c:\[tab]pr\

    Greetings /\/\o\/\/

    Thursday, September 06, 2007 5:40 AM by MoW

    # Scott Hanselman PowerShell video with PowerTab demo on dnrTV!

    Scott Hanselman did present a great video episode about Windows PowerShell in Carl Franklin's .NET Rocks

    Friday, September 14, 2007 11:24 AM by The PowerShell Guy

    # Links of the week #3 (week 37/07)

    Links of the week #3 (week 37/07)

    Sunday, September 16, 2007 4:43 PM by Bite my bytes

    # links for 2007-09-17 at graemef.com

    Monday, September 17, 2007 7:41 PM by links for 2007-09-17 at graemef.com

    # I hate to talk about another guy's tool, but...

    I hate to talk about another guy's tool, but...

    Thursday, September 27, 2007 12:53 AM by Caffeinated Coder

    # PowerShelling with PowerTab &laquo; Poshoholic

    Thursday, September 27, 2007 10:19 AM by PowerShelling with PowerTab « Poshoholic

    # Windows PowerShell Erweiterungen

    Windows PowerShell ist eine offene Plattform, um das Leben der IT Pros im Bereich Systems Management

    Friday, September 28, 2007 11:42 AM by Schweizer IT Professional und TechNet Blog

    # PowerScripting Podcast - Episode 9 &laquo; PowerScripting Podcast

    Sunday, September 30, 2007 10:53 PM by PowerScripting Podcast - Episode 9 « PowerScripting Podcast

    # re: Beep?

    Thanks, this is going to really make it easier to switch to PowerShell.

    I didn't see any other posts on this; I hope I'm not covering old ground.

    When the list is visible and I type an invalid character (something that isn't in the list) I get a hard beep (not through windows - it doesn't obey the windows mute).

    Is this caused by powerTab? I didn't notice it before. Is there any way to get rid of it?

    Thanks for any help you can provide,

    Josh

    Tuesday, October 02, 2007 5:27 PM by Josh

    # re: PowerTab - inconsistant Esc & Backspace behavior?

    Have I found a bug? I hope I'm not repeating someone.

    If you bring up a list with commands, and press the Escape or Backspace buttons the list disappears or expands accordingly. If you bring up a list with files / paths, it Escape and Backspace result in printing the highlighted item to the output. I would expect it to make the list disappear or un-filter like the command list.

    Josh

    Tuesday, October 02, 2007 5:32 PM by Josh

    # re: PowerTab

    Josh,

    Yes the beep is triggered by powertab,

    you can configure it with this setting :

    [PoSH]> $PowerTabConfig.CloseListOnEmptyFilter

    True

    to stop beeps in common, stop the beep service ;-) :

    net stop beep

    Greetings /\/\o\/\/

    Thursday, October 04, 2007 11:39 AM by MoW

    # re: PowerTab

    Josh,

    Yes this is a bug but a hard one to solve, if I do not return anything (on ESC) the "normal" filecompletion of PowerShell will hook in and try it resolve it also.

    I not found a way to completly disable this.

    Greetings /\/\o\/\/

    Thursday, October 04, 2007 11:41 AM by MoW

    # PowerTab

    If you aren't using PowerShell you should be. If you are using PowerShell then you need to check out

    Thursday, October 04, 2007 3:07 PM by Dan Mork

    # Tucker Kareem Diary &raquo; Blog Archive &raquo; PowerShell Tab Completion Part 4

    # Installing a clean Development box

    Monday, October 15, 2007 4:56 PM by Installing a clean Development box

    # Some PowerShell Stuff

    Recently I received a mail from one of my colleagues with some links to PowerShell stuff. I just wanted

    Friday, October 26, 2007 3:12 AM by [MSFT-BE] Arlindo's Blog - IT Pro Evangelist

    # A Dev&#8217;s Life &raquo; Blog Archive &raquo; ??????????????????????????????

    # A Dev&#8217;s Life &raquo; Blog Archive &raquo; ??????????????????????????????

    # A Dev&#8217;s Life &raquo; Blog Archive &raquo; ??????????????????????????????

    # Lead, Follow, or Move &raquo; Blog Archive &raquo; Get-PSUGUK Meeting Tonight

    # A Dev&#8217;s Life &raquo; Blog Archive &raquo; ??????????????????????????????

    # ScanShares.ps1 &laquo; PowerShell ?? ???????????? ??????????????

    Wednesday, November 28, 2007 2:12 PM by ScanShares.ps1 « PowerShell ?? ???????????? ??????????????

    # Finds of the Week - December 15, 2007 &raquo; Chinh Do

    Sunday, December 16, 2007 1:40 PM by Finds of the Week - December 15, 2007 » Chinh Do

    # Finds of the Week - December 16, 2007 &raquo; Chinh Do

    Sunday, December 16, 2007 3:13 PM by Finds of the Week - December 16, 2007 » Chinh Do

    # ?????????DM ?? Blog Archive &raquo; Scott Hanselman&#8217;s 2007 Ultimate Developer and Power Users Tool List for Windows

    # Caffeinated Coder >> Russell Ball &raquo; I hate to talk about another guy&#8217;s tool, but&#8230;

    # PoSH Challenge part 7

    This one was very challenging and got me puzzling for way to deep into the night morning last Friday,

    Thursday, January 17, 2008 6:16 PM by The PowerShell Guy

    # PowerShell Basics &raquo; Installing PowerShell

    Tuesday, January 22, 2008 10:15 AM by PowerShell Basics » Installing PowerShell

    # Tab Completion

    Did you realize that you can use Wildcards with our tab completion? At the very beginning of the project,

    Wednesday, January 30, 2008 7:38 PM by Windows PowerShell

    # Tab Completion

    Did you realize that you can use Wildcards with our tab completion? At the very beginning of the project

    Wednesday, January 30, 2008 8:04 PM by