PowerShell Tools for Visual Studio 2015


A set of tools for developing and debugging PowerShell scripts and modules in Visual Studio.

(85) Review
Visual Studio
Download (405,691)
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Reviews (85)
Q and A (188)
Sign in to write a review
Sort by:

by jooooow | October 10 2016

Seems like a good start but the syntax coloring and intellisense don't work for my install.

by casperln | September 30 2016

Solid Work

by André Secco | August 02 2016

by Jean-Pierre Fouche | July 30 2016

Generally, a good tool which enables you to write up your powershell scripts in a Visual Studio solution. (Great!)

Suggested Improvements

No support for Nuget??? Please could somebody add the necessary support? See here: http://rostacik.net/2015/12/16/how-to-use-nuget-packages-even-with-powershell-projects-with-visual-studio-2015/


by TeoJ | July 09 2016

Very nice! How do I enable formatting for powershell tools?

by Warren in Canada | June 06 2016

Fantastic tool. Because of the $dte variable which is bound to the IDE's live environment, the uses of this are virtually unlimited.

by mreinsmith | May 28 2016

Great tools, Thank You for providing them!

by Wilhelm.Medetz | May 18 2016

by yukiusagi2052 | April 11 2016

I appreciate for you and your software.

by BrandonStiff | March 04 2016

Great addition to VS2015! VS is one of the most full-featured and powerful IDEs out there, and a favorite of mine for years. With this add-on, I now use VS2015 for all of my PowerShell development.

by Ed Marsden | February 10 2016

by RabidTommy | February 10 2016

I like what is trying to be achieved with this extension. Just some notes to improve on, I'll definitely rate higher if they get fixed!

The Powershell Interactive Window, any chance of styling this similar to the other default Powershell prompts out-of-the-box?

Output explicitly written to the Powershell Interactive Window host for visual feedback doesn't appear to obey things like -ForegroundColor etc.

I think it needs an equivalent of $psISE? At the moment, have to evaluate something like ($ExecutionContext.Host.Name -like "PowerShell Tools for Visual Studio Host").

Good work!

by Jean-Robert Jean-Simon | February 06 2016

Great tool !
It should be included in Visual Studio natively.

by Cyril Zhou | January 19 2016

by dekeli_10 | January 17 2016

Missing crucial quality:
Missing article about how to disable this
Causing VS 2015 to hang

Bad, very bad

Prevent VS 2015 from attaching to other code
get popup: ---------------------------
Missing Dependency
PowerShell Tools for Visual Studio requires at least Windows Management Framework v3, which you do not have installed.

Would you like to download now?
Yes No

clicking Yes points to .net 4.0 page, which is already installed by VS 2015

after that devenv is completely stuck and needs to be killed

by Harry Solsem | January 05 2016

This extension creates an exeption upon startup of VS2015 on my system. The following are taken from activitylog.xml

<description>SetSite failed for package [PowerShellToolsPackage][Could not load type &apos;PowerShellTools.Contracts.IPowerShellHostClientService&apos; from assembly &apos;PowerShellTools.Contracts, Version=, Culture=neutral, PublicKeyToken=32cd18849a3a99f8&apos;.]:{ at PowerShellTools.PowerShellToolsPackage.Initialize()&#x000D;&#x000A; at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)}</description>

by Anton Masyan | December 18 2015

by Karasev Pavel | December 01 2015

Очень удобно работать со скриптами на PS. Спасибо!

by anonmous | October 23 2015

Although I appreciate that it must have taken a lot of time and effort to put together this tool, and that it must have functionality that is useful for many people, it is hard to recommend a tool that doesn't work with include files and for which there is no response to questions about said functionality.

by Mark.Orlassino | October 18 2015

Thank you!

1 - 20 of 85 Items   
Sign in to start a discussion

  • Using assemblies and remote modules
    1 Posts | Last post Thu 6:48 AM
    • Hey guys,
      So I do a lot of scripting for Exchange Online and the like, and I was wondering if there is a good way to import modules other than creating the PoshTools_Profile.ps1.
      I can get some basic ones like my custom Modules and MSOnline, but when I want to have intellisense for Exchange Online, or load my Exchange.Webservices namespace, I can't seem to get it to work.
      Anyone experience this and have a work around? Any help would be super appreciated! Thanks again!
  • How to reset PowerShell session?
    2 Posts | Last post October 17, 2016
    • How to reset PowerShell session (to reset variables and unload loaded assemblies)? Closing and opening VS takes too much time and it is annoying.
    • I would also like to know how to do this, specially because I'm using the PowerShell Interactive Window to debug a binary model in my Solution.
  • VS 2015 cannot load Pester Module in MSTest adapter
    2 Posts | Last post September 28, 2016
    • I read a couple related threads, but am still struggling.
      I'm pretty sure I've installed Pester correctly. When I run the default module .tests.ps1 in Powershell ISE I see the Pester output.
      I added the following line at the top of my .tests.ps1 
      Import-Module C:\Windows\System32\WindowsPowerShell\v1.0\Modules\Pester
      The corresponds to where I installed Pester on my system. 
      In Test Explorer I still see the message "Message: Failed to load Pester module. The specified module 'Pester' was not loaded because no valid module file was found in any module."
      I'd appreciate any help.
      Windows 7 Enterprise
      VS 2015 Update 3
      Powershell Tools for Visual Studio 2015 (3.0.399) 7/18/2016. Automatically update this extension is checked.
    • Try adding 'psm1' filename to your path and adding single quotes:  
         import-module 'C:\Windows\System32\WindowsPowerShell\v1.0\Modules\Pester\Pester.psm1'
  • System.NullReferenceException: Object reference not set to an instance of an object. at PowerShellTools.Intellisense.IntellisenseControllerProvider.
    1 Posts | Last post August 23, 2016
    • anyone getting the below when opening a powershell file after installing the extension?  get the below error and VS2015 crashes.   i'm on win10 using vs2015.  help please!
      System.NullReferenceException: Object reference not set to an instance of an object. at PowerShellTools.Intellisense.IntellisenseControllerProvider.TryCreateIntellisenseController(ITextView textView, IList`1 subjectBuffers) at Microsoft.VisualStudio.Language.Intellisense.Implementation.IntellisenseManagerConnectionListener.<>c__DisplayClass8_1.<SubjectBuffersConnected>b__1(IIntellisenseControllerProvider provider) at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)
  • Build process
    1 Posts | Last post August 22, 2016
    • Hy
      How can i handle the powershell projects in a build process (dev - test - prod).
      The idea is, when i wrote a new module, i want publish it to a fileshare.
  • Unable to install update 3.0.399
    2 Posts | Last post July 26, 2016
    • No matter how I try, I can't get this update to install. I close Visual Studio, I reboot, nothing helps.
      Install Error : System.IO.IOException: The process cannot access the file because it is being used by another process.
    • Re-Boot your machine in safe mode and try to re-install. TIt should work 
  • Is there any way to debug scripts designed to run as part of Build processes?
    1 Posts | Last post July 21, 2016
    • Does anyone have suggestions for debugging scripts which are designed for use as part of an automated Build process? The problem is that without the incoming variables defined (and in some cases, without the objects available to act on) it would be tough to do any debugging.
      Two lines of thought I had (probably useless, so please just suggest what DOES work for you):
      1) I'm thinking that you could test $Host.Name at the start of a function, and if it is "PowerShell Tools for Visual Studio Host" then you could pre-populate some variables, but that could also get a bit clumsy and would be limited in functionality.
      2) Alternatively, if there were any way to alter a Build Definition so that it launched a PowerShell script under the interactive control of VS/PoSh Tools, that would be great... except that I would be very surprised if that would work. If you remember VB6, you could run the source for a .dll in a separate session of VBIDE and intercept/debug it when it was called from another task, but I don't know that anything like that could be done here.
  • Is there a window to show all Variables?
    2 Posts | Last post July 21, 2016
    • Not sure if I did not find it or it's not available. Is it possible to see all powershell variables (both built-in and the ones you created during script run) in some windows (like other editors do).
    • Yes, the Locals window (Debug >> Windows >> Locals). Unfortunately, there are dozens of build-in variables & objects, and your own variables are sorted in between them alphabetically, and excluding the "$". So $Test1 appears under T, between "StackTrace" and "true".
  • Intellisense not working on new install?
    1 Posts | Last post July 14, 2016
    • I just installed and moved over some stuff I'd been working on under ISI.  Intellisense is not working, not even as well as ISI.  Suggestions?
  • Executing script from Solution Folder with right click
    2 Posts | Last post July 02, 2016
    • I have VS 2015 solution with a powershell script in a solution folder (not in a project) and right clicking it gives the context menu with "Execute as Script" and "Execute as Script with Parameters". However, selecting either one to execute the script doesn't appear to actually do anything, i.e. there is nothing in the output window.
      Is this supported?
    • Hi,
      I have the same problem. Is debugging a PS script with arguments from with VS2015 supported?
1 - 10 of 188 Items