PowerShell Resources

Hi! I’m just starting to really dig into PowerShell and I want to develop good practices from the start. I know that there are a ton of good books, and a lot of videos, out there on PowerShell. From what I’ve seen, it seems like a lot of them just cover the basics. I am looking for resources that cover things like error trapping, using dialog boxes for input, going beyond the “Just make it work and call it good” approach to writing code that will run optimally (Or as near to optimal as I can get it), creating scripts that can be called from other scripts, and maybe even creating a menu system so users can select the script they want to run. I am also interested in standard naming conventions for variables, since I once got yelled at in an online forum for the capitalization I was using in my variable names! If there are generally accepted practices for naming variables, arrays, etc., I would like to learn those.

Any advice that can be offered on training resources that cover these topics will be greatly appreciated! Thanks for taking the time to offer any information that you choose to share!


Hi Tom,

Lots of great resources listed here

Before worrying about all those advanced topics, make sure you have a solid foundation.

Windows PowerShell 4.0: TFM (The F****** Manual) (sapien.com)

one of the best free starting points to lay the foundation needed.

okay, but how to download those files?

Welcome to the forum. :wave:t3:

Please do not hijack other peoples threads. Instead create a new question for yourself and put a link to the one you want refer to if needed. :point_up_2:t3:

What files exactly are you talking about? And why would you like to download them?

im talking about the link given by @krzydoug
it directs me to github forum of powershell resources.
how can i download them?

Most of them are online resources. You simply use them. No need to download. They’re not made to be downloaded. :man_shrugging:t3:

And again: Why would you like to download them? :thinking:

to access them in remote areas where internet isn’t available.

Hmmm … ok … but that’s not a PowerSehll question anymore though. :man_shrugging:t3:

And … while some of them may be downloadable others are a kind of interactive and have to be used online.

You probably will not live in a place where you never have internet. So if you want to learn PowerShell offline you may buy a good book and use the online resources when you have internet access. :wink:

any good books for intermediate lvl in your opinion?