No not a typo. We, at PowerShell.org, will be repeating the European Summit next year. Location hasn’t been finalised but will be Northern Europe. The Summit will occur at about the same time of year. Look to PowerShell.org later in the year for more information. We are hoping to be able to put on a larger event though that has yet to be confirmed.
Your support is critical to determining the size of the event, and ensuring the future of the event.
Look forward to seeing you next year
After a very successful DSC hackathon on Monday evening we reconvened on Tuesday morning with Steve Murawski delivering his second session on DSC.
A brief discussion on devops lead into looking at DSC configurations:
- Configuration names can’t be hyphenated
- Circular dependencies are detected
- Partial named configurations allow multiple configurations working against same machine
The morning’s second session was me talking about creating cmdlets from the CIM StdRegProv class using a CDXML approach. The talk started with using a single method and demonstrated how to add validation, simplify parameter input by the use of enumerations and how CDXML modules are used within PowerShell.
Dan Harman closed the morning session by talking about classes written in PowerShell – this functionality was introduced in the September preview of WMF 5
You can already define a class and load it with Add-Type but you have to write the class in C# or another .NET language. Now you can write the class in PowerShell
Classes can have overloaded constructors and methods. All class members are public by default.
Enums are possible. Scoping is lexical not dynamic as in PowerShell
Mike Pfeiffer started the Monday afternoon session with a demonstration of using PowerShell to manage Amazon Web Services.
Dan Harman, from the PowerShell team, followed with PowerShell Repositories Unleashed. Oneget is a software package manager
Oneget has PowerShell cmdlets; a C# API and a WMI provider may follow. Originally released against a Chocolately provider – others will follow. Dan showed a nuget provider being installed
PowerShellGet is overlays OneGet and provides the ability t0 install and manage PowerShell modules
Package providers aren’t trusted by default. You can configure repositories to be trusetd – especially useful if you create your own
The third session of the afternoon was supplied by Tobias Weltner on Sophisticated Techniques of Plain Text Parsing.
PowerShell is based on text but often need to work with unstructured text data. He started with using –split and lead into using regular expressions.
Can force into CSV format by supplying headers
Experience based learning enables more sophisticated processing
Select-string can also be used to parse textual data
The final Monday session was Do custom objects dream about ETS? by Bartosz Bielawski
Bartek showed how to create custom objects and set its type. Once you have that done you can create formatting and type data to control how the data is displayed.
The Summit started with a walk through the Monad Manifesto by Jeffrey Snover. This covered the history of PowerShell, where it came from, why it came about and the features introduced with the subsequent versions.
A few highlights:
- DSC is a huge area and will expand
- ISE will be able to edit files on remote machines
- DSC resource kit now at wave 7 and more are in the pipeline
- Classes can be created in PowerShell
The futures section included the intriguing possibility that eventually there may be an open source version of PowerShell. Please note this is a possibility not a guarantee.
Second up was Steve Murawski talking about the creation of DSC resources ahead of our evening DSC resource hackathon.
Steve showed the structure of a resource and some of the gotchas such as versioning and the need to match parameter sets across the get/test/set-resource functions.
Infrastructure as code – ignore individual machines. Destroy & rebuild if there are problems
Final session of the morning was Jeff Wouters speaking on Speedy PowerShell
After explaining the pipeline Jeff started showed the impact of filtering on performance including how the new where and foreach syntax introduced in PowerShell v4 works.
He also covered how loops and workflows can impact performance
The PowerShell Summit Europe 2014 began unofficially this eveing with an informal gathering for drinks and converstation – no prizes for guessing the main topic of conversation!!
One of the greatest things about these Summits is the ability to talk to other people about what they are doing with PowerShell and to discover new ways to do things and new things to do with PowerShell.
The conversations continued over dinner and will no doubt continue through the next 3 days.
The final agenda for the PowerShell Summit is available at http://eventmgr.azurewebsites.net/event/home/PSEU14
Circumstances beyond the control of PowerShell.org have meant we’ve had to make a few changes to the agenda from that previously published
With the first European PowerShell Summit rapidly approaching – 11 days and counting – I thought I’d give you a few ideas on how to get the maximum out of the Summit.
First – ask questions – lots of questions. The speakers are masters of their topics and if you need to drill deeper to understand something talk to them in the breaks or over lunch. At Summits in North America we’ve had discussions go on well into the early morning!
Don’t try and copy code that you see. The demo code and slides will be available after the Summit.
All of the sessions are recorded so you will have a chance to replay bits you need to see again. Some of the speakers will cram a lot into the sessions so accessing the recordings will be useful
Talk to your fellow attendees – I seen discussions where one persons problem was solved by another attendee who’d gone through the same issues
Make suggestions for topics you’d like covered at future Summits – if we get enough demand for a topic we’ll find a speaker
Representatives of the PowerShell will be present, and speaking. Talk to them. Tell them what you like. More importantly tell them what you don’t like or what isn’t working for you. They love feed back from real users.
A number of PowerShell MVPs will be speaking or in the audience. This is your opportunity to talk to them and ask your difficult questions. They are recognised experts and will be more than willing to help.
Lastly – ask questions. Lots of questions. If you can’t get your questions answered at a PowerShell Summit – there is a serious problem.
This is the last call for attendee registration for the European PowerShell Summit 2014.
The Summit is in Amsterdam - 29 September to 1 October 2014. Details from the events page http://powershell.org/wp/community-events/summit/.
Due to a change in circumstances beyond our control we have to close public registration on 10 September 2014.
If you contact us by 10 September and ask to be able to perform a funds transfer rather than paying on line you have until 15 September 2014 to complete that transaction. No monies or registrations will be accepted after 15 September. We will not accept any new request for paying by money transfer after 10 September.
Apologies for the change in dates (the web site states registration is open until 15 September) but our hands have been forced on this.
There are still a number of places available so please register quickly if you want to attend. The more attendees we have the better chance we have of staging a European PowerShell Summit in 2015.
There are just over two weeks left for you to register for the European PowerShell Summit. At the moment we are still short of the number that would enable us to repeat a European Summit in 2015. We had a lot of comments from people stating they wanted a Summit in Europe. Now is the time to step up and support that idea.
Hope to see you there
There are four weeks left to register for the Summit if you are going to attend. Our numbers are moving in the right direction but we still need more registrations to make a 2015 Summit feasible.