ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Main Area and Open Discussion > General Software Discussion

Resources for learning Windows PowerShell

(1/3) > >>

Apparently, Windows will be getting a package manager sometime in the future that will use Windows PowerShell.

I have it installed, but have never tried to use it as anything but a CLI.  I think that should change and I have done multiple searches for resources to help me start to learn.

However, seeing as though one of my favourite online communities is stuffed with clever programmers (erm, that would be you-all if you didn't get that reference ;)), I thought it prudent to ask here as well.

I did a search on the forums and while there were a lot of hits, they were pretty old and I couldn't find one directly related to learning, so any suggestions are appreciated.

A lot is going to depend on what you're learning.  Powershell is a *huge* topic.  I'd guess for admins?  Where did you hear that it will be getting a package manager for features?  They already have somewhat of one for development... just wanted to make sure that the two are not confused?

Forget the Windows Store. Microsoft is working on a Linux-style package management framework for Windows, and it’s included with Windows 10. It’s being tested with Chocolatey’s existing packages, and allows you to easily install desktop applications and other software.
--- End quote ---

@Daleus: Might a couple of free e-books get you into the right direction?
I guess a package manager just one of the minor subjects.

Microsoft is turning more and more to PS for server management, so having (some) knowledge about it can come in handy for some of us.

The 'Core' editions of the Windows Server operating system (2008 R2 & 2012 R2) can in essence only be controlled by PowerShell. If you are from the school: 'whatever is not available, cannot break.' you will like these editions. There are a lot less attack vectors on those systems, and require a lot less computing resources (hardware or virtual machine).

But you definitely need good PS skills for managing these.

When browsing through my downloads I encountered 5 video files, that explain Power Shell to you in a clear way. The videos come from the Microsoft Scripting Guy and each last about an hour and I found them very helpful. Take a look on the MS TechNet site if you still can get these videos.

If these aren't available anymore (which I doubt), I can upload the files I have to a storage location of your choice. The videos require 450MByte of storage in total.

Bear in mind that there different versions of PowerShell available, which could pose limits on deployment of your PS scripts on different versions of the Windows Operating systems in your care. Usually you can upgrade the version of PowerShell on any computer, but MS puts (artificial) limits on max. PS version for different versions of Windows.

PowerShell is backwards compatible, for example: a script you created for PowerShel v1.0 will work on PowerShell v3.0. 

There are some companies that have free/commercial development environments just for PowerShell scripts and I would advise to use these as they come with examples and are of real help when making more complex PowerShell scripts. Something you will want to do quickly, because of the sheer Power in the Shell.

Some of the IDE's:
Idera - Very impressive freeware and it has a helpful community.
DevFarm PowerSE - I always liked this one best, but their website leaves a bit of a bad taste now.
A general overview of available PS IDE's


[0] Message Index

[#] Next page

Go to full version