Is PowerShell worth learning in 2024?!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hi and welcome to this talking head video where we're going to be answering a question that I recently got in the comments and I've actually had this question a few times as well that question is is Powershell worth learning in 2024 my short answer to that is absolutely and let me actually build upon that and give you guys a bunch of reasons why you would want to still learn Powershell in 2024 um whether it's your first programming language or maybe your second your third your fifth doesn't really matter I think it is definitely still worth learning as a beginner I think it's actually worth learning even more um because I think it is a very smooth transition over to some other programming languages but first let's just start Powershell came out the first version came out actually in 2006 and that was Powershell 1.0 and then when really Powershell really took off I would say it's 3.0 uh which was back in 2012 uh but now in 2024 we've actually had a lot of advancements in Powershell and you can do a lot more with it than you could back then so Powershell can be especially valuable if you're working in like a Windows environment or with a lot of Microsoft products like Azure exchange SharePoint teams uh but even that being said um Powershell does have a lot of modules these days is that you can manipulate uh the Amazon web services so you can manipulate AWS you can manipulate VMware you can manipulate draxx um from Dell as well as well as a multitude of other systems uh all through Powershell modules that they've created and even if a service doesn't necessarily have a Powershell module created for it you can still use Powershell and just invoke a rest method or invoke a web request to call upon apis to get a response back and then do some manipulation on that as well just like you would any other programming languages like JavaScript or python um Powershell can do those as well um but here are just some really Prime examples on why I think learning Powershell in 2024 is still completely worth it and I would definitely recommend it um so as I mentioned I would even recommend it more so to a beginner just because Powershell is quite easy to pick up I find uh compared to some other programming languages especially if you're comparing it uh to C or C sharp or C++ um it is definitely much easier to pick up um it is fully featured scripting language and you have access to variables Loops functions error handling and very much more it's it's a super versatile tool you can create scripts you can also create goys as well as we've seen on this channel um so even if you want to make scripts or if you want to make full-blown applications Powershell is fully capable of this and then learning the loops creating functions error handling a lot of that stuff transfers over to other programming language yes the syntax might be a little bit different but learning those fundamentals in Powershell I find is quite a bit easier than other programming languages just because it's a little bit more forgiving so you will have to learn a little bit more when you go to those other languages um but it's definitely a very good beginner language for sure and it's really used for task automation so especially if you're a system and Min or if you really have any work in it if you have repetitive tasks like a lot of it work is quite repetitive you might have to repeat something on 10 servers maybe 50 servers maybe over a thousand servers you're going have to do the same action you don't want to be doing that by hand you really want to automate that so it can save you a lot of time um with automating and really managing systems and Performing those tasks um you can also work really really well with active directory Azure moving files like I said from one server to another even though you can do that with rooc copy you can fully do that with Powershell as well as do some extra detection on whether you want to move that file or not you can also send automated emails on a schedule with task scheduler you can also deploy SCH tasks all through Powershell you can prepare really nice reports um especially with the Microsoft graph support you can interact with Microsoft graph through Powershell prepare a bunch of reports export that into an Excel or as we've seen in this uh Channel as well is you can even export that to some very nice like dashboards and some reports which you can either you use Powershell um Universal for that or you can use PSR HTML for that both of those make really really nice dashboards really really nice reports um otherwise you can just export it to a CSV which works really really well as well you can also even use bird party software that really work well with Powershell like Powershell Universal which we've looked at very recently on this channel where you can create a full-blown backend rest API or even a frontend web application all using Powershell so you don't really even need to know HTML CSS JavaScript you can make this all using Powershell so it's extremely extremely versatile in what you can do and like I said at the beginning Powershell came out a long time ago and in that time it was really only meant for Windows you couldn't do anything on Mac or Linux or Unix systems but now what you can actually do is with Powershell and Powershell core and the fact that it's open source it is now available for other platforms like Linux like Mac OS through what's called Powershell core um which allows you to use Powershell to manage those different operating systems as well now some of their functionality might be limited compared to the windows portion but it is still out there now um and they are constantly modifying and making it better um I just think about what the Powershell command LS were when I started learning it which was Powershell uh 3.0 compared to now which we're at Powershell 7.4 I believe um you can do a whole lot more and it's way easier now as well so that just makes it another benefit to maybe you looked at Powershell back when it was Powershell 1.0 or 2.0 you didn't really see why it was worth it it's probably worth it now in 2024 you could do a whole lot more a whole lot more automation that you can do with it and it integrates a lot better with a whole bunch of software even active directory the module for that compared to what it was for Powershell 2.0 and 3.0 compared to what you can do in 7.4 or even 5.1 it is a vast difference and much more user friendly and in general as I said earlier it is a super valuable skill in it especially for system administrators devops engineers and really any it professionals that are really working with Microsoft or really any other software that has a Powershell module or rest apis which is basically anything um so I know something that I've done in the past is I have automated a VMware um bringing up servers you can do that completely through Powershell you have all the tools they have a module made by VMware called Power CLI where you can do all that automation which it would bring it very similarly to doing it with hyperv uh which is by Microsoft but you can do everything with hyperv through Powershell as well and like I said there's even some AWS modules as well as well as Powershell is even more widely used now in cyber security because a lot of the things is again repetitive tasks let's say you have a attack script that you already know everything that you want to scan everything that you want to do you can actually completely script that in Powershell and launch it and test your penetration testing skills your ethical hacking skills as well due to those automation capabilities with Powershell and there's even a lot of Powershell exploits these days which are completely scripted in Powershell so it's very very useful to know how Powershell works and all the different security guidelines around Powershell as well if you're working in it and that goes for any position in it as well so just as like a really big recap here is I would definitely say that learning Powershell is definitely worthwhile and worth doing in 2024 and I think that this will be the case for a long time to come as well especially if you're working in it if you're doing software development maybe it's not the language for you but like I said if you're just getting into software development maybe you want to take a look at Powershell maybe it can actually help you um because there are a lot of system um engineers and software developers that use Powershell to perform tests cuz you can use pester to do all your tests maybe you want to make sure that your directory has all the files that you you need like the dll files or anything like that you can script that all through Powershell and again if your work is more of a Windows base or a Microsoft environment I would 100% recommend you to learn Powershell uh because it will make your life a whole lot easier if you can automate some of those tasks get some of that time back improve your productivity and be ble to further Advance your skills in it that's how I got where I am today is really pretty much all through Powershell to be quite honest uh working at health desk and learning Powershell while I was there and then developing a bunch of scripts and a bunch of applications using Powershell to be Auto able to automate a lot of the things in our it department so that is really the my response to is Powershell worth learning in 24 absolutely please let me know what you guys think if you guys have more things that you guys can add on why it's worth learning in 2024 in the comment section please let us know um because I think that a lot of people can benefit from it because sometimes people are just afraid to learn it because it might be too late I definitely do not think it's too late you are definitely in your Prime for learning Powershell in 2024 with all the new tools and all the new systems out there thank you guys for watching be sure to hit that like but hit that subscribe Button as well and be sure to hit that notification Bell to be notified when that next video comes out and I will see you guys on the next video
Info
Channel: JackedProgrammer
Views: 1,088
Rating: undefined out of 5
Keywords: powershell, jacked programmer, channel update, jacked programmer 2022, programmer, jacked, programming tutorials, scripting tutorials, automation tutorials, automation, thank you, twitch channel, twitch, c#, gaming, elk stack, elasticsearch, programming, coding, new, desired state, powershell projects, learning, learn, tech, scripting, code, powershell universal, api, pdf, powershell pdf, itext, powershell api, powershell web interface, powershell gui, is powershell worth learning
Id: lkN_I9iyG6g
Channel Id: undefined
Length: 11min 9sec (669 seconds)
Published: Mon Jun 17 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.