Fire off a Get-Awesome cmdlet and join the Datanauts as we dig into the magical world of automation. Today we’re talking about PowerShell, the task automation and configuration management framework from Microsoft.
We’ll also get into PowerCLI, which is built on PowerShell but aimed specifically at vSphere and vCloud environments.
The discussion covers how PowerShell works, why it’s useful, its naming conventions, and how it compares to other scripting languages. We also talk about why the excuse “I’m too busy to learn to script” is a terrible excuse, and why there will always be a need for scripting tools.
ThousandEyes gives you visibility into every network your company relies on — your corporate network, the Internet, cloud service provider network — all from one place. ThousandEyes Cloud Agents are deployed in locations all across the globe, and Enterprise Agents provide additional visibility from within your own network.Together, these vantage points provide the most complete understanding of network topology, dependencies and behavior. Sign up for a free trial and choose a free ThousandEyes t-shirt.
Part 1 – Introduction To PowerShell
- Wikipedia definition:
- Windows PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language built on the .NET Framework.
- PowerShell is now 9 years old
- Our guests are well known for their work with PowerShell and its various modules – when did you get started with PowerShell, and what triggered you to want to start working with it?
- Can you help clarify the differences between scripts, cmdlets, and modules?
Part 2 – Specific Projects And Use Cases
- Alan Renouf – You have long been involved with PowerCLI, VMware’s very powerful set of cmdlets for PowerShell, as an enthusiast and now as an employee. Tell us about this project
- Josh Atwell – You have a project for SolidFire in which you’ve created a module to abstract your RESTful APIs into PowerShell. Tell us about that project
Part 3 – Busting Silos And Future Learning
- Do infrastructure people need to become developers to use this language? What is the barrier for adoption?
- Are scripting languages now a mainstream part of a admin and engineer’s day? If not, when do you think they will be?
- Is infrastructure going to become smart enough that scripting becomes obsolete?
VMware vSphere PowerCLI – VMware
vTesseract.com – Josh Atwell’s blog