Archive for the 'Conferences' Category

Video: Bruce Payette – PowerShell Workflows

Here’s the recording from our previous Deep Dive in which Bruce Payette gives whirlwind tour of PowerShell Workflows – one of the most exciting new features in PowerShell v3. During this session Bruce compares workflow to scripting, shows some examples, and describes the PowerShell workflow architecture.

This is a live recording from European TEC 2011 PowerShell Deep Dive conference. TEC US is just around the corner – April 29 – May 2, 2012 in San Diego. Register now – this is the best PowerShell event you can find!

Call for Sessions for PowerShell Deep Dive 2012 – San Diego, CA – April 29 – May 2

PowerShell Deep Dive and The Experts Conference 2012

In case you missed the announcement from the PowerShell team at Microsoft, it is time to register for PowerShell Deep Dive 2012!

PowerShell Deep Dive is the most advanced PowerShell conference of the year with level 400 sessions and all main PowerShell MVPs and movers and shakers, as well as the PowerShell team members attending and presenting.

This year, it will be a full 3 day long conference with tons of great content and a lot of PowerShell v2 and v3 stuff – so don’t miss your chance and register today to get the early bird discount.

Even more importantly, the call for session proposals is still open till February 15. So if you have a few cool topics to preset, want to share your knowledge, become a star, and get your conference pass, travel and registration paid for (!) send your session abstracts to ASAP.

See videos from the Deep Dive 2011 here.

See you in San Diego!



Dmitry on PowerShell v3 and the state of the platform

The guys from the PowerShell Magazine were at the Deep Dive and kept cornering everyone in the room asking questions about PowerShell v3, what was still missing in the platform, as well as its future and adoption.

Being a co-organizer I kept managing to escape the interviews pretending to be busy. 😉 However, at the very end of last night of the event Aleksandar Nikolic got me – so here I am on the video after quite a few busy days and sleepless nights still talking about PowerShell!

Keep an eye on the PowerShell Magazine – they’s got quite a few more interviews from the event!

PowerShell v3 at Deep Dive next week

Want to learn more about the next version of PowerShell? Come to Frankfurt October 17 & 18 for the first European PowerShell Deep Dive!

There will be a few sessions in the agenda specifically covering what’s new in PowerShell 3.0, including but not limited to these sessions:

  • This will be the main topic of the keynote which Kenneth Hansen (Principal Program Manager in charge of PowerShell) will deliver kicking off the conference.
  • I will be covering both PowerShell v2 and PowerShell v3 in my session on PowerShell Jobs.
  • Jason Shirk will inevitably get there with his talk on the Evolution of the PowerShell Language


And there will be PowerShell v3 tables at the Script Party – so you can kick the tires and ask the questions without having to install PowerShell v3 yourself.

It’s not too late to sign up for the October 17 & 18 Deep Dive:

  1. Go to the TEC registration page
  2. Create an account. You need to do this again for TEC Europe, even if you attended TEC USA earlier this year.
  3. Enter registration code: ATGNJR6E
  4. Select “PowerShell Deep Dive” for the “Which conference do you plan to attend” question.

Video: Jeffrey Snover – Proxy Functions

One of Microsoft’s goals with PowerShell is to give users the tools and capabilities to develop their own functionality so they never have to wait on Microsoft to deliver what they need.

In this video, recorded at The Experts Conference US 2011 PowerShell Deep Dive, Windows PowerShell inventor Jeffrey Snover shows you how to use PowerShell v2 proxy functions. To quote Jeffrey from the session abstract:

Proxy functions are one of my favorite V2 features because just as PowerShell gives you a crazy level of control over your environment, Proxy Functions give you a crazy level of control over your functions. Didn’t get what you wanted/needed in the PowerShell V2 cmdlets? Don’t wait to see if they get fixed in V3, take control of the situation with Proxy Functions. Add parameters, Remove parameters, tweak parameter attributes, add your own semantics and have a party doing it. If you don’t walk away thinking “who needs those PowerShell developers anymore”, you weren’t paying attention.

In case the screen is too hard to follow, here are:

And here’s the video recording:

This is a live recording from US TEC 2011 PowerShell Deep Dive conference. TEC Europe is just around the corner – October 17-19th, 2011 in FrankfurtRegister today to get a discount.

See also:

PowerShell v3 at BUILD Conference round-up

Now that all PowerShell sessions at Microsoft’s BUILD Windows conference are over, here’s my quick summary from the event from PowerShell perspective.

PowerShell was big in the session track of the conference. Even the server sessions which had nothing to do with PowerShell typically had PowerShell in demos when it came to server management tasks.

The biggest PowerShell highlight of the event was that Windows 8 ships with PowerShell v3 and the Windows server already has more than 2300 cmdlets in it!

Also, PowerShell v3 is not going to be a Windows 8 thing only. Jeffrey committed to shipping standalone PowerShell v3 setup for Windows 7 simultaneously with Windows 8, and a preview version of that Windows 7 setup might come as early as next week!

UPDATE: Here’s the Windows 7 / Server 2008 R2 CTP setup.

Below are the highlights of the sessions and links to the video recordings and slides.

Sessions by Jeffrey and Refaat:

Make your product manageable Make your product manageable – session on the new manageability options in PowerShell v3:

  • Now it is easier to write a WMI providers (for example skeleton is generated for you),
  • WMI provider van be automatically converted to cmdlets so you get -whatif, etc.,
  • Workflows are fully compatible with PowerShell and can be run directly from PowerShell, and PowerShell cmdlets can be used as Workflow activities,
  • PowerShell Web API – REST (OData) API to PowerShell cmdlets.

Manage a highly-efficient environment at scale using the Windows Management Framework (WMF)Manage a highly-efficient environment at scale using the Windows Management Framework (WMF):

  • New interfaces for CIM/WMI,
  • Improvements in remoting,
  • Workflows and cmdlets + suspend/resume and ability to survive reboots,
  • Multiple improvements in PowerShell jobs including native support for jobs as Windows Scheduled Tasks,
  • NanoWBEM – Microsoft’s Linux (!) component to make non-Windows and devices manageable from PowerShell.

Sessions featuring Jeffrey:

Windows Server 8 track keynote – Jeffrey Snover gives a demo on multi-machine management around 30 minutes into the session:

Windows Server 8

Windows Server 8 apps must run without a GUI  – great session on Server Core improvements with Jeffrey providing the big picture on it and PowerShell role in this set up:

Windows Server 8 apps must run without a GUI - learn more now

Video: Richard Siddaway – WMI: Gems and Gotchas

Another great recording from US TEC 2011 PowerShell Deep Dive – Richard’s session on WMI in PowerShell. Richard has written an entire book on that topic so he is probably one of the best experts in the area.

Abstract: “WMI has been part of the Windows environment for a long time, and has a reputation for being very powerful but very difficult. PowerShell has made WMI easier to use, but the interaction between the two is still relatively undocumented. PowerShell has also opened WMI up in a number of ways but introduces a number of “gotchas” in the process. This US Experts Conference 2011 PowerShell Deep Dive session demonstrates that that any “gotchas” can be overvcome and WMI offers a treasure trove of functionality to the administrator. The video also answers a number of key questions about WMI and PowerShell, including:

• Is Invoke-WmiMethod always the answer?
• How can I change WMI information?
• How does WMI authentication and authorisation work?
• Should I use explicit remoting, implicit remoting or WMI?
• WMI overlaps with some cmdlets e.g. Get-Process and Win32_Process — which should I use when?
• How do I get the best of WQL? Do I use queries or filters?

Slides: Slides-TEC-2011-Richard-Siddaway-WMI-Gems-and-Gotchas

Scripts: Scripts-TEC-2011-Richard-Siddaway-WMI-Gems-and-Gotchas


This is a live recording from US TEC 2011 PowerShell Deep Dive conference. TEC Europe is just around the corner – October 17-19th, 2011 in FrankfurtRegister today to get a discount.

See also:

PowerGUI and AD cmdlets usergroup at Deep Dive?

If you are planning to attend European TEC 2011 PowerShell Deep Dive in Frankfurt October 17-18 2011, I have a question for you: would you like to stay half a day longer and have a usergroup for PowerGUI and QAD cmdlets in the morning of Oct 19th -or in the afternoon of Sunday, Oct 16th?

We could discuss the features and roadmap, share our experience with the tools, and so on.

Let me know if you are interested – if there’s enough people wanting to do that I can work with the organizers to get us the room, etc.

Video: Kirk Munro – Defining domain-specific vocabularies using Windows PowerShell

Another day – another great recording from US TEC 2011 PowerShell Deep Dive – Kirk’s talk on using PowerShell to create Domain-Specific Languages (DSL) – Kirk is using his Visio DSL which he created for PowerGUI’s virtualization PowerPack.

Abstract: “PowerShell was built from the ground up to be a rich, extendible scripting language. While it is of paramount importance to keep commands you add to PowerShell consistent with the rest of the scripting language, there are domains where great elegance and simplicity can be achieved by stepping away from this model and creating domain-specific vocabularies instead.

PowerShell MVP Kirk shows you how in this video recorded live at The US Experts Conference 2011 PowerShell Deep Dive, and answers the following questiosns.

– What is a domain-specific vocabulary and how is it an important extension point for Windows PowerShell?
– What domain-specific vocabularies come with PowerShell?
– What are some examples of domain-specific vocabularies that can add great value to PowerShell?
– How do you create a domain-specific vocabulary?
– How do you create a domain-specific vocabulary of commands while maintaining consistency with the rest of PowerShell commands?

Kirk’s slides: Slides-TEC-2011-Kirk-Munro-Defining-domain-specific-vocabularies-using-Windows-PowerShell

Scripts and modules Kirk used in the demos: Scripts-TEC-2011-Kirk-Munro-Defining-domain-specific-vocabularies-using-Windows-PowerShell

Video recording:

This is a live recording from US TEC 2011 PowerShell Deep Dive conference. TEC Europe is just around the corner – October 17-19th, 2011 in FrankfurtRegister today to get a discount.

See also:

Video: Lee Holmes – Little Known PowerShell Tips and Tricks

Another great recording from US TEC 2011 PowerShell Deep Dive – “Little-Known Scripting Tips and Tricks” by one of the creators of PowerShell – Lee Holmes.

Here’s the session abstract: “In this “Did You Know” session recorded at the US Experts Conference 2011 PowerShell Deep Dive, PowerShell co-creator Lee Holmes shows tips, tricks, and hidden Easter eggs that make PowerShell fun, make you more productive, and make you look like a real PowerShell wizard!

And here’s the video:

Lee did not have any slides and posted all his scripts to – you can search them right from PowerGUI Script Editor by clicking File / Search Online and typing Holmes or a script name:

Lee's scripts from PowerShell Deep Dive

This is a live recording from US TEC 2011 PowerShell Deep Dive conference. TEC Europe is just around the corner – October 17-19th, 2011 in FrankfurtRegister today to get a discount.


See also:



My Recent Tweets


The posts on this blog are provided “as is” with no warranties and confer no rights. The opinions expressed on this site are mine and mine alone, and do not necessarily represent those of my employer - WSO2 or anyone else for that matter. All trademarks acknowledged.

© 2007-2014 Dmitry Sotnikov

August 2022

%d bloggers like this: