Skip to content

Instantly share code, notes, and snippets.

@lazywinadmin
Last active October 28, 2018 04:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lazywinadmin/514d548ba9df96242ff8bb354fa57f63 to your computer and use it in GitHub Desktop.
Save lazywinadmin/514d548ba9df96242ff8bb354fa57f63 to your computer and use it in GitHub Desktop.
French PowerShell User Group - Parse the survey on topics from 2017/09 sent to all members

PowerShell - Parse the survey

Here is a quick PowerShell script demo that I used to parse the responses file of the topics survey sent to the French PowerShell User Group members in 2017/09.

The goal is to parse the CSV file, and create a simple markdown table that I can include into a Call for speakers post and give potential speakers ideas of topics.

Improvements

Feel free to improve my code, which is very ugly at the moment :)

Join us on the chat

#French on Slack! https://frpsug.github.io/slack/

Output example

## Question: HeureParfaite

|Compte|Reponse|
|---|---|
|26|20h00|
|24|21h00|
|14|19h00|
|5|18h00|

## Question: NiveauDesPresentations

|Compte|Reponse|
|---|---|
|21|300 (Confirmé/Avancé) ou +|
|16|200 (Intermediaire) ou +|
|8|400 (Expert)|
|4|100 (Débutant) ou +|

## Question: Sujet

|Compte|Reponse|
|---|---|
|41|Partage d'experience (Regler un probleme avec PowerShell|
|41|Reduit le temps d'execution d'une tache|
|41|Creation de rapport HTML|
|41|Creation d'interface graphique|
|37|performance|
|37|choses a eviter|
|37|PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules|
|34|PowerShell Security (Attack/Offense|
|34|Audit de Securite|
|34|EventLog parsing|
|31|Gestion de Configuration (PowerShell avec DSC|
|31|SCCM|
|30|Unit Testing avec Pester|
|30|Technologies indispensable (Source Control avec GitHub|
|30|Utiliser et creer des regles Script Analyzer|
|29|PowerShell Troubleshooting|
|27|Culture DevOps|
|25|Container|
|25|AWS|
|25|Technologie specifique (SQL|
|25|Office365|
|25|Azure|
|23|PowerShell Core (.Net Core)|
|15|Débuter avec PowerShell|
|1|Powercli|
|1|DSC Core ;)|

## Question: VotreNiveau

|Compte|Reponse|
|---|---|
|21|Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...)|
|16|Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne)|
|6|Expert (Utilisation quotidienne, integration CI/CD avec Unit Testing/Script analyzing, DSC, ...)|
|6|Debutant (Quelques lignes de commandes par-ci par-la...)|
# Load file
$Content = import-csv 'responses.csv' -Header time,VotreNiveau,HeureParfaite,NiveauDesPresentations,Sujet |
select -Skip 1 |
select -prop VotreNiveau,HeureParfaite,NiveauDesPresentations,Sujet
# Create some arrays
$allHeureParfaitevalues=@()
$allSujetvalues=@()
# Retrieve properties (questions) and foreach...
$Content|gm -MemberType NoteProperty|Select-Object -ExpandProperty name|?{$_}|%{
# Capture current property
$prop = $_
switch ($prop){
'time' {<#do nothing#>;break}
'HeureParfaite' {
# each answer might contains multiple choices
$Content|select -ExpandProperty $prop|%{
# remove whitespaces, split on comma and replace some useless '...'
$allHeureParfaitevalues += $_ -replace '\s+' -split ','|? {$_ -notmatch [regex]::Escape('...)')}
}
# store the report
$report = $allHeureParfaitevalues|Group
}
'Sujet' {
# each answer might contains multiple choices
$Content|select -ExpandProperty $prop|%{
# Remove '... )' or '...)' and split on comma, trim the spaces on extremities and keep only non-null values
$allSujetvalues += ($_ -replace '\.\.\.\)|\.\.\.\s+\)' -split ',').trim()|where{$_}
}
# store into report
$report = $allSujetvalues|Group
}
default {
# for other simple entries, just group on the current question property name
$report=$Content|select -ExpandProperty $prop|group}
}
# show each report into Out-GridView
#$report |Out-GridView -Title $prop
# Create a Markdown report table
$MarkdownTable = ,"## Question: $prop"
$MarkdownTable += "|Compte|Reponse|"
$MarkdownTable += "|---|---|"
$report|Sort Count -Des |%{
$MarkdownTable+="|**$($_.Count)**|$($_.Name)|"
}
$MarkdownTable
}
Timestamp D'apres vous, quel est votre niveau avec PowerShell ? Quelle heure vous convient le mieux pour assister aux meetings en ligne ? (Heure de Paris) Sans tenir compte de votre niveau, quelle niveau PowerShell aimeriez vous voir pendant nos meetings ? Quels sujets de presentation aimeriez vous voir lors de nos future meetings en ligne ?
9/17/2017 20:42:29 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 20h00, 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/17/2017 22:20:07 Expert (Utilisation quotidienne, integration CI/CD avec Unit Testing/Script analyzing, DSC, ...) 21h00 400 (Expert) Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/17/2017 22:37:25 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 19h00, 20h00, 21h00 300 (Confirmé/Avancé) ou + Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 8:04:50 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 18h00, 20h00 400 (Expert) Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), PowerShell Core (.Net Core), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 8:08:12 Debutant (Quelques lignes de commandes par-ci par-la...) 21h00 100 (Débutant) ou + Débuter avec PowerShell
9/18/2017 12:34:37 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 21h00 200 (Intermediaire) ou + Débuter avec PowerShell, Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 13:14:15 Expert (Utilisation quotidienne, integration CI/CD avec Unit Testing/Script analyzing, DSC, ...) 20h00, 21h00 200 (Intermediaire) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:00:46 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00, 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:01:34 Debutant (Quelques lignes de commandes par-ci par-la...) 18h00, 19h00 200 (Intermediaire) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:01:51 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 21h00 400 (Expert) Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/18/2017 15:02:38 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 19h00 100 (Débutant) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 15:04:08 Debutant (Quelques lignes de commandes par-ci par-la...) 18h00 200 (Intermediaire) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:04:19 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 19h00, 20h00, 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... )
9/18/2017 15:06:54 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 18h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:07:57 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 15:08:02 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 19h00 300 (Confirmé/Avancé) ou + Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/18/2017 15:08:56 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 21h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:14:38 Expert (Utilisation quotidienne, integration CI/CD avec Unit Testing/Script analyzing, DSC, ...) 19h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:15:12 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 20h00 200 (Intermediaire) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 15:20:43 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 21h00 400 (Expert) PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/18/2017 15:29:03 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 19h00, 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), PowerShell Core (.Net Core), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:32:56 Debutant (Quelques lignes de commandes par-ci par-la...) 20h00 100 (Débutant) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:50:30 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 19h00, 20h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:51:25 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 19h00 300 (Confirmé/Avancé) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 15:58:29 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 20h00 200 (Intermediaire) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 16:09:53 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 19h00, 21h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 16:40:23 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 20h00, 21h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 17:10:30 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 19h00 400 (Expert) Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 17:43:27 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00, 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 17:45:24 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 20h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 17:46:46 Debutant (Quelques lignes de commandes par-ci par-la...) 19h00, 20h00, 21h00 200 (Intermediaire) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 18:15:52 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 21h00 400 (Expert) Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 19:52:31 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00 300 (Confirmé/Avancé) ou + PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/18/2017 20:44:58 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 20h00 300 (Confirmé/Avancé) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/18/2017 21:02:06 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00, 21h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/18/2017 21:09:01 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 21h00 300 (Confirmé/Avancé) ou + Culture DevOps, PowerShell Core (.Net Core), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/18/2017 23:27:56 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/19/2017 1:36:22 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 18h00 300 (Confirmé/Avancé) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... )
9/19/2017 9:09:20 Expert (Utilisation quotidienne, integration CI/CD avec Unit Testing/Script analyzing, DSC, ...) 20h00 400 (Expert) Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/19/2017 9:09:20 Expert (Utilisation quotidienne, integration CI/CD avec Unit Testing/Script analyzing, DSC, ...) 20h00 400 (Expert) Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/19/2017 11:16:31 Expert (Utilisation quotidienne, integration CI/CD avec Unit Testing/Script analyzing, DSC, ...) 20h00, 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), Powercli
9/19/2017 11:33:13 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 20h00, 21h00 100 (Débutant) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/19/2017 13:25:37 Debutant (Quelques lignes de commandes par-ci par-la...) 21h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting
9/19/2017 15:37:38 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 21h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/20/2017 15:05:20 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, DSC Core ;)
9/24/2017 18:01:30 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 19h00, 20h00 300 (Confirmé/Avancé) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Core (.Net Core), Technologies indispensable (Source Control avec GitHub, Unit Testing avec Pester, Utiliser et creer des regles Script Analyzer,... ), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/25/2017 8:53:25 Intermediare (Creation de scripts simple et/ou function simple, copie et modification de scripts trouvé en ligne) 19h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Culture DevOps, PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), PowerShell Troubleshooting, Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
9/25/2017 21:02:35 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00 300 (Confirmé/Avancé) ou + Débuter avec PowerShell, Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell Security (Attack/Offense, Audit de Securite, EventLog parsing, ... ), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...)
9/27/2017 15:29:56 Confirmé/Avancé (Ecrire des functions Avancé, gestion d'erreurs, Creation de module, ...) 20h00 200 (Intermediaire) ou + Partage d'experience (Regler un probleme avec PowerShell, Reduit le temps d'execution d'une tache, Creation de rapport HTML, Creation d'interface graphique ...), Gestion de Configuration (PowerShell avec DSC, SCCM, ...), PowerShell toolmaking et meilleur pratique (faire de meilleurs scripts/functions/modules, choses a eviter, performance, ...), Technologie specifique (SQL, Office365, Azure, AWS, Container, ...)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment