On the second day of the PowerShell Deep Dive, we had another great lineup of presentations.
The day started with Jim Truher describing a technique for creating formatting files for using Format-Custom. He created a templating engine and used that to generate the xml formatting files. Very cool stuff. Watch his blog for the code.
Next on the agenda was Kirk Munro. Kirk talked about the experience of using WMI and the rich capabilities provided, but noted that the discovery experience for properties and methods was lacking. He introduced a project that will be published (watch his blog) called WMIX (or the WMI Extensions). This project generates functions to wrap the calls to any WMI classes you desire. It also uses the metadata from WMI to create objects that are more representative of the objects.
James Brundage illustrated how PowerShell can be used as a web language with Pipeworks. Not only can you build web pages and web applicatiions with Pipeworks. Pipeworks also enables you to convert commands and modules to a software service.
I was up after James and went through my experiences, thoughts, and considerations as I implemented PowerShell V3 as part of my Windows Server 2012 implementation.
Travis Jones, from the PowerShell team, reviewed the enhancements in the jobs infrastructure with PowerShell V3. Jobs now have a classification (since there are so many types), and include some nice new data, including start time and end time.
Tome Tanasovski covered considerations for developing a corporate module repository. One interesting aspect of that talk was the discussion of versioning. Other considerations included access to the repository, who has the ability to publish to the repository, and whether or not you have development guidance for modules.
The last presentation of the day was a talk about FIM and PowerShell. Unfortunately, I missed that presentation.
We ended the day with a script party, where we had three tables of people discussing problems and solutions, working through code, and learning from each other. What a great end to a great day.