Thanks to Brad Beyenhof and Websense for hosting our April meeting.
A special thanks and a shout-out to Trace3 for sponsoring the delicious barbecue chicken and ribs.
Presentation: Getting Started with Windows PowerShell: A Practical How-To
Ben Peterson was quite brave, presenting a Windows topic to a room populated mostly with Unix and Linux administrators. In his own words,
Windows PowerShell is becoming a necessary part of Windows Systems Administration. It’s required to manage newer versions of SharePoint and Exchange, and is increasingly recommended to manage aspects of desktop and server administration. It is Microsoft’s answer to the power and versatility of the Linux/Unix command line interface.
Join us if you have a basic understanding of using a command line–maybe you’ve worked with a batch file before, have stumbled through a `.vbs` script or are an avid bash user. You will be led through everything you need to get started with PowerShell.
I believe I speak for everyone when I write that the presentation was well-received. PowerShell incorporates some very cool ideas, being less just another shell and more a way to easily hook into the Windows object system itself.
- How to install PowerShell and its prerequisites.
- “Hello World”–style examples.
- Reading and manipulating information about processes and directories.
- How everything in PowerShell is an object and what that means for programming.
- How to define your own objects with properties and methods.
- Examples of sourcing your own libraries of useful stuff.
The idea that everything in PowerShell is an object is very powerful. In Linux, commands write free-form text (or arbitrary data) to standard output and standard error. While PowerShell, by default, will write text for human consumption, if output is piped to another command, objects are sent through the pipeline. All of the properties and methods of the objects are available to the receiver. No fragile text parsing required! It’s a far cry from what those of us who script in KornShell, Bash, or Zsh have to put up with.
Ben has provided his presentation materials, sample scripts, and PowerShell installation files.
Next meeting: ZFS Tuning
When: Thursday, May 22, 2014 at 6:00 PM
Where: Websense Atrium (10240 Sorrento Valley Road, San Diego, CA)
One of our own, Peter Ashford, will provide a very in-depth look at performance tuning for ZFS pooled storage systems. We hope to see you there!
Join the conversation or RSVP on Meetup.