How I discovered classes (without much Class{}) - Stephane Van Gulick PSCONFEU
In this session you will learn how I learned all the fundamentals of classes and all the mistakes I made during the learning process.We will cover the vocabulary, all the ...basic concepts and end up demonstrating how to transform a regular script to a class based script.
At the end of this talk, you will have enough knlowledge to understand what using classes actually bring to your scripts, and how to start using them in production.Show More

How I discovered classes (without much Class{}) - Stephane Van Gulick PSCONFEU
In this session you will learn how I learned all the fundamentals of ...
In this session you will learn how I learned all the fundamentals of classes and all the mistakes I made during the learning process.
We will cover the vocabulary, all the ...basic concepts and end up demonstrating how to transform a regular script to a class based script.
At the end of this talk, you will have enough knlowledge to understand what using classes actually bring to your scripts, and how to start using them in production.Show More
We will cover the vocabulary, all the ...basic concepts and end up demonstrating how to transform a regular script to a class based script.
At the end of this talk, you will have enough knlowledge to understand what using classes actually bring to your scripts, and how to start using them in production.Show More
Realtime comms with PowerShell - SignalR & Azure Functions - Jan-Henrik Damaschke PSCONFEU 2020
Realtime communication with PowerShell - SignalR and Azure Functions ...
Realtime communication with PowerShell - SignalR and Azure Functions
After this session you know the basics of the SignalR service and how to use it in a serverless application written in ...PowerShell.
In this session we will see a simple real-time web application come to life by the power of PowerShell. The complete application logic and backend is written with PowerShell in Azure Functions. Only cloud native services and integrations are used to create a real-world single page web application for chatting and getting live feedback from the audience.Show More
After this session you know the basics of the SignalR service and how to use it in a serverless application written in ...PowerShell.
In this session we will see a simple real-time web application come to life by the power of PowerShell. The complete application logic and backend is written with PowerShell in Azure Functions. Only cloud native services and integrations are used to create a real-world single page web application for chatting and getting live feedback from the audience.Show More
State of the Shell - PSCONFEU 2020 - Keynote from Jeffrey Snover and Joey Aiello
The keynote for the European PowerShell Conference 2020 which was held ...
The keynote for the European PowerShell Conference 2020 which was held virtually on June 2nd and June 3rd 2020
PowerShell is all about making you successful and valuable – to your ...current, or next, employer. And to have fun with great technology and a great community. In 2019, the opportunities to use PowerShell continued to expand across OSes, Clouds, tools, and communities. Learn how we plan to continue democratizing the automation and management of cloud and hybrid resources with PowerShell 7. Additionally learn more about our plans to provide universal coverage for configuration management platforms.Show More
PowerShell is all about making you successful and valuable – to your ...current, or next, employer. And to have fun with great technology and a great community. In 2019, the opportunities to use PowerShell continued to expand across OSes, Clouds, tools, and communities. Learn how we plan to continue democratizing the automation and management of cloud and hybrid resources with PowerShell 7. Additionally learn more about our plans to provide universal coverage for configuration management platforms.Show More
[PowerShell edition] What the log?! So many events, so little time… Miriam Wiesner - PSCONFEU 2020
Detecting adversaries is not always easy. Especially when it comes to ...
Detecting adversaries is not always easy. Especially when it comes to correlating Windows Event Logs to real-world attack patterns and techniques.
Join me to find out how to match Windows Event ...Log IDs with the MITRE ATT&CK framework and methods to simplify the detection in your environment.
The PowerShell edition: see how to correlate events not only via the GUI, now you can automate it..!Show More
Join me to find out how to match Windows Event ...Log IDs with the MITRE ATT&CK framework and methods to simplify the detection in your environment.
The PowerShell edition: see how to correlate events not only via the GUI, now you can automate it..!Show More
Classes & runspaces together - Async logging in PowerShell - Jan-Henrik Damaschke - PSCONFEU 2020
Bringing classes and runspaces together - Async logging in PowerShell ...
Bringing classes and runspaces together - Async logging in PowerShell
After you watched this session you will have an understanding of multithreading, especially with runspaces in PowerShell. You will also have ...knowledge about how to abstract complex constructs with classes in PowerShell.
Did you ever had some issues with multithreading in PowerShell? In this session you will see a practical example for when multithreading in PowerShell really makes sense.
We will take a look at how to implement asynchronous logging and how to abstract a reusable class with PowerShell classes.Show More
After you watched this session you will have an understanding of multithreading, especially with runspaces in PowerShell. You will also have ...knowledge about how to abstract complex constructs with classes in PowerShell.
Did you ever had some issues with multithreading in PowerShell? In this session you will see a practical example for when multithreading in PowerShell really makes sense.
We will take a look at how to implement asynchronous logging and how to abstract a reusable class with PowerShell classes.Show More
Classes & runspaces together - Async logging in PowerShell - Jan-Henrik Damaschke - PSCONFEU 2020
Bringing classes and runspaces together - Async logging in PowerShell ...
Bringing classes and runspaces together - Async logging in PowerShell
After you watched this session you will have an understanding of multithreading, especially with runspaces in PowerShell. You will also have ...knowledge about how to abstract complex constructs with classes in PowerShell.
Did you ever had some issues with multithreading in PowerShell? In this session you will see a practical example for when multithreading in PowerShell really makes sense.
We will take a look at how to implement asynchronous logging and how to abstract a reusable class with PowerShell classes.Show More
After you watched this session you will have an understanding of multithreading, especially with runspaces in PowerShell. You will also have ...knowledge about how to abstract complex constructs with classes in PowerShell.
Did you ever had some issues with multithreading in PowerShell? In this session you will see a practical example for when multithreading in PowerShell really makes sense.
We will take a look at how to implement asynchronous logging and how to abstract a reusable class with PowerShell classes.Show More
Is DSC Dead? - Gael Colas and Michael Greene - PSCONFEU 2020
Unless you are heavily involved with Desired State Configuration ...
Unless you are heavily involved with Desired State Configuration (DSC), and you've been paying attention to the DSC planning updates, the DSC Community Calls, you might have trouble seeing what's ...going on with DSC.
In this session, we'll try to briefly review the why and what of DSC, decrypt all the recent news and see how it looks today, and finally make some predictions on its evolution.
We'll review DSC's core principles and components, the differences between platform, solutions, resources and the community behind https://dsccommunity.org.
We will discuss how third parties, such as Chef, Puppet, Ansible, but also AWS, VMWare, Cisco are leveraging the technology.
Next, we'll see a demo the work done by the PowerShell team to make invoking DSC resources work from PowerShell 7 on any platform from the RFC I wrote. We will discuss scenarios, current limitations and some tricks and tips you may find useful.
Finally, we can't talk about the future of DSC without spending some time on Azure Policy Guest Configuration, which leverages the new codebase of a DSC agent (sometimes called DSCv2 or LCMv2). We'll look at how you can leverage DSC resources, enact changes, and how hybrid scenarios can be addressed with Azure ARC.
As I've been lucky to be contracted by the DSC team to work with them and the PowerShell team for several months, feel free to bring your questions and feedback as I'm happy to forward your feedback!Show More
In this session, we'll try to briefly review the why and what of DSC, decrypt all the recent news and see how it looks today, and finally make some predictions on its evolution.
We'll review DSC's core principles and components, the differences between platform, solutions, resources and the community behind https://dsccommunity.org.
We will discuss how third parties, such as Chef, Puppet, Ansible, but also AWS, VMWare, Cisco are leveraging the technology.
Next, we'll see a demo the work done by the PowerShell team to make invoking DSC resources work from PowerShell 7 on any platform from the RFC I wrote. We will discuss scenarios, current limitations and some tricks and tips you may find useful.
Finally, we can't talk about the future of DSC without spending some time on Azure Policy Guest Configuration, which leverages the new codebase of a DSC agent (sometimes called DSCv2 or LCMv2). We'll look at how you can leverage DSC resources, enact changes, and how hybrid scenarios can be addressed with Azure ARC.
As I've been lucky to be contracted by the DSC team to work with them and the PowerShell team for several months, feel free to bring your questions and feedback as I'm happy to forward your feedback!Show More
Become a parameter ninja. - James O'Neill- PSCONFEU 2020
PowerShell parameters. Easy, right ? We write them most days without ...
PowerShell parameters. Easy, right ? We write them most days without even thinking. But the functions we create could be better to use, with code which is clearer and shorter ...– in other words easier -if we got their parameters absolutely right.
This session will start with tips for recognising and improving parameters which ask their questions in the wrong way, or which don’t take the input that users want to supply. This leads into when to declare parameter types and when not to and good and bad use of validation attributes. It will look at parameters sets, and when dynamic parameters are a good idea (and when they should be avoided). It will cover the importance of argument completers, and different ways to write them which leads into the Ninja skills needed to create custom parameter attributes for tab-completing, transforming and validating values.Show More
This session will start with tips for recognising and improving parameters which ask their questions in the wrong way, or which don’t take the input that users want to supply. This leads into when to declare parameter types and when not to and good and bad use of validation attributes. It will look at parameters sets, and when dynamic parameters are a good idea (and when they should be avoided). It will cover the importance of argument completers, and different ways to write them which leads into the Ninja skills needed to create custom parameter attributes for tab-completing, transforming and validating values.Show More
