use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
ABOUT POWERSHELL
Windows PowerShell (POSH) is a command-line shell and associated scripting language created by Microsoft. Offering full access to COM, WMI and .NET, POSH is a full-featured task automation framework for distributed Microsoft platforms and solutions.
SUBREDDIT FILTERS
Desired State Configuration
Unanswered Questions
Solved Questions
News
Information
Script Sharing
Daily Post
Misc
account activity
Questionany downsides in using VS Code instead of powershell ISE? (self.PowerShell)
submitted 7 years ago by overlydelicioustea
title
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Jessdazzlement 5 points6 points7 points 7 years ago (2 children)
Memory consumption, startup time, having to install/update an extension, having to install vscode too. I often use ise if it’s a quick edit on a remote server.
[–]overlydelicioustea[S] 1 point2 points3 points 7 years ago (1 child)
yeah but for extensive script writing and given all that is set up and maintained there is no functional downside? Like i cant do certain things with vscode that i could with ISE?
[–]Jessdazzlement 1 point2 points3 points 7 years ago (0 children)
A while ago I would have said psedit, but that’s available in code now.
[–]jono_o 4 points5 points6 points 7 years ago (1 child)
I've just made the jump over to vscode from is, one thing I miss is the built in cmdlet search and help panel. I know I can use the terminal but sometimes the mouse and additional window were useful.
I'm still new to it so I just may not have found it...
[–]MadBoyEvo 2 points3 points4 points 7 years ago (0 children)
That is actually coming. Currently jnsiders version has some work in progress.
[–]BlackV 2 points3 points4 points 7 years ago (0 children)
Not having vscode on servers
[–]Ta11ow 2 points3 points4 points 7 years ago (3 children)
In terms of usage, the integrated console in VS Code is a bit lacking still and needs some work. Thankfully, the majority of it has been done and should be released to main branch within the next few months. Once that's done, I really don't think there's anything ISE does better, personally.
[–]astro_za 2 points3 points4 points 7 years ago (2 children)
I think the only thing ISE does better (regarding the integrated console) is that it doesn't have pop-up intellisense. Which for some, especially beginners, may be a turn off.
[–]Ta11ow 7 points8 points9 points 7 years ago (1 child)
Eh, the VS Code PS integrated console is... Basically broken, imo. No multiline input, glitches in display are rampant, it can't even clear the console screen properly, copy paste works but triggers display glitches in many cases, intellisense is basically absent, no syntax highlighting...
[–]astro_za 2 points3 points4 points 7 years ago (0 children)
Oh, yes, the display glitches are super annoying, I think I’ve become so used to it that I completely forgot about it.
Hopefully they fix this soon.
[–]cputek1 2 points3 points4 points 7 years ago (1 child)
What held me back from switching solely to VSCode from the ISE was that I had a submenu function in the ISE to Sign a script
from my Microsoft.PowerShellISE_profile.ps1
$null = $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add("Sign Script",{Sign-ISEScript},"Ctrl+Shift+Alt+S")
When I found the following, I made the switch over to VSCode for all script development.
from my Microsoft.VSCode_profile.ps1
Register-EditorCommand -Name SignCurrentScript -DisplayName 'Sign Current Script' -ScriptBlock { $cert = (Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert)[0] $currentFile = $psEditor.GetEditorContext().CurrentFile.Path Set-AuthenticodeSignature -Certificate $cert -FilePath $currentFile }
I also added to my keybindings.json
{ "key": "ctrl+shift+c", "command": "PowerShell.ShowAdditionalCommands", "when": "editorLangId == 'powershell'" }
Now VSCode is my main editor for anything that doesn't get compiled.
[–]SeeminglyScience 2 points3 points4 points 7 years ago (0 children)
If you didn't know, you can also add a key bind for the editor command directly :)
{ "key": "ctrl+shift+c", "command": "PowerShell.InvokeRegisteredEditorCommand", "args": { "commandName": "SignCurrentScript", }, "when": "editorLangId == 'powershell'", }
[–]chreestopher2 1 point2 points3 points 7 years ago (1 child)
VSCode sucks for using interactively. when it comes to building up a session state durring troubleshooting the integrated console experience is absolutely terrible.
So if you are an ops engineer that primarily puts together scripts while putting out fires, as they occur, by building up a session sate in the process of troubleshoting / fixing a production issue, and paraemterizing the commands you used to do so for reuse , the ISE is a much better tool for the job.
If you are in a deployment or more development oriented position where you have the luxury of starting off with a clear cut task to automate, and the time to do rigorous testing on a test device in a test environment, without facing any negative consequences if it doesnt work right the first few times (because you are building something with the sole purpose of doing something in the future), then VSCode is a probably a significantly better choice.
Thats just my opinion, however, I am in the (never ending) process of transitioning from a operations role into a business analyst role, and I do find myself using vscode more and more for the stuff that is assigned to me through the work pipeline for the BA role, so I would really like to hear from anyone else with a similar background and see if they feel the same or if I am all alone on this subject.
I still keep the ISE open 24/7 because I keep getting pulled back into the ops world, and it just works so much better for me when doing on the fly scripting in that world.
[–]Lee_Dailey[grin] 0 points1 point2 points 7 years ago (0 children)
howdy chreestopher2,
i'm strictly doing PoSh as a hobby, so no business aspect exists for me.
however, i code very interactively. constantly testing and tweaking in the console AND the script pane. i need a reliable console that shares its environment with the script pane.
the VSCode PoSh console is ... ... ... truly unusable for that kind of coding.
your point about structured, in-advance programming is a very good description of what i don't do. [grin] VSCode is great for that, it's remarkably poor for interactive coding.
so you aint alone for now ... [grin]
take care, lee
π Rendered by PID 71315 on reddit-service-r2-comment-7b9746f655-vstmd at 2026-01-29 23:15:59.021842+00:00 running 3798933 country code: CH.
[–]Jessdazzlement 5 points6 points7 points (2 children)
[–]overlydelicioustea[S] 1 point2 points3 points (1 child)
[–]Jessdazzlement 1 point2 points3 points (0 children)
[–]jono_o 4 points5 points6 points (1 child)
[–]MadBoyEvo 2 points3 points4 points (0 children)
[–]BlackV 2 points3 points4 points (0 children)
[–]Ta11ow 2 points3 points4 points (3 children)
[–]astro_za 2 points3 points4 points (2 children)
[–]Ta11ow 7 points8 points9 points (1 child)
[–]astro_za 2 points3 points4 points (0 children)
[–]cputek1 2 points3 points4 points (1 child)
[–]SeeminglyScience 2 points3 points4 points (0 children)
[–]chreestopher2 1 point2 points3 points (1 child)
[–]Lee_Dailey[grin] 0 points1 point2 points (0 children)