I’ve gone the “try to teach them in a few short hours” route, it was quite hit or miss. What’s important enough to include? Will you leave 1/2 the audience in the dust if you try to fit it all in? Will you scare anyone away? How effective will a single presentation / lecture be?
I like the ideas mentioned in this post
Nowadays, if a similar request for a few hours of training comes up, I might try to keep it informal. For example:
- Mention some core ideas - Importance of scripting / tooling / automation, why PowerShell, focus on re-usable tools, etc.
- Show them what they need to learn more (discovery, getting help, exploring objects, etc.)
- Whet their appetites with a few demos that solve pain points they can relate to (both core PowerShell and community advanced functions or modules)
- Point out that they need to spend at least a few minutes every day
- Give them some resources to follow up on (Month of Lunches is usually a good fit), including contact info for folks open to helping them out.
Part of it might just be me, but it seems teaching PowerShell in a few hours would be a very, very tough challenge : )
Whichever route you go, these are usually fun, and even if you only convert a few folks over, it’s awesome to see your co-workers start realizing the power behind this, dive into it, and become advocates themselves.