Modern Workplace Conference Paris 2018

Modern Workplace Conference Paris 2018

Modern Workplace Conference Paris 2018

  • 0 minute read

J’aurai le plaisir de co-animer une session sur Powershell DSC lors du prochain Modern Workplace avec Guillaume Mathieu.

modern-workplace-conference-paris-2018

Notre Objectif de cette présentation sera :

  • Exposer les principes et objectifs de PowerShell Desired State Configuration (DSC)
  • Démontrer l’intérêt de DSC pour l’administration quotidienne sur des exemples concrets
  • Permettre de démarrer en maîtrisant le processus général et la mise en œuvre

Plus concrètement voici le plan du cours :

  • Présentation et enjeux
  • Fondamentaux de DSC
  • Fonctionnement en mode Push

À très bientôt

La Security baseline pour Windows 10 et Windows Server 2019

La Security baseline pour Windows 10 et Windows Server 2019

La Security baseline pour Windows 10 et Windows Server 2019

  • 0 minute read

Microsoft vient de publier la version « draft » de la Security baseline pour Windows 10 1809 et Windows Server 2019.

En plus des GPOs et des scripts d’applications, pas mal de documents utiles tel que

  • MS Security Baseline Windows 10 v1809 and Server 2019.xlsx : La liste complète des paramètres applicables à Windows 10 1809 et Windows Server 2019
  • BaselineDiffs-to-v1809-RS5-DRAFT.xlsx : La liste des paramètres qui sont modifiés entre Windows 10 1803 et Windows 10 1809, et ceux modifiés entre Windows Server 2016 et Windows Server 2019
  • Windows 10 1803 to 1809 New Settings.xlsx : Les nouveaux paramètres qui apparaissent avec Windows 10 1809
  • Server 2016 to 2019 New Settings.xlsx : Les nouveaux paramètres qui apparaissent avec Windows Server 2019

Lire la suite

Fonction powershell pour troller vos amis

Fonction powershell pour troller vos amis

Fonction powershell pour troller vos amis

  • 0 minute read

Parce que parfois, une journée de travail, c’est long, très long. Il arrive même qu’on s’ennuie (un peu, si peu). Une manière de tuer ce temps au travail, c’est de faire légèrement chier ses collègues 😇

Je vous propose alors une fonction Powershell qui permetra d’ouvrir Internet Explorer en tache de fond avec une video, sans oublier que cette fonction oblige l’ordinateur a garder le volume de l’ordinateur à 💯%.

invoke-videotroll-01

Il est préférable de rester à proximité de votre collègue pour que la blague ne dure trop longtemps et qu’il/elle ne finisse pas par appeler la hotline, ce qui vous evitera bien des problèmes.

Fonction

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Function Invoke-VideoTroll {
  [CmdletBinding()]
    Param (
      [Parameter(Mandatory = $False, Position = 0)]
      [String] $URL = "https://www.youtube.com/watch?v=PUn4n-nGraM",

      [Parameter(Mandatory = $false, Position = 0)]
      [Int]$Duration = 90
    )
    Try {
      Function Set-Speaker($Volume){
          $wshShell = new-object -com wscript.shell;1..50 | % {$wshShell.SendKeys([char]174)};1..$Volume | % {$wshShell.SendKeys([char]175)}
      }
      Set-Speaker -Volume 50

      #Create hidden IE Com Object
      $IEComObject = New-Object -com "InternetExplorer.Application"
      $IEComObject.visible = $true
      $IEComObject.navigate($URL)

      Start-Sleep -s 5

      $EndTime = (Get-Date).addseconds($Duration)

      # Ghetto way to do this but it basically presses volume up to raise volume in a loop for 90 seconds
      do {
          $WscriptObject = New-Object -com wscript.shell
          $WscriptObject.SendKeys([char]175)
      }
      until ((Get-Date) -gt $EndTime)
    }
    Catch {
      write-error "Error to load Video : $_"
    }
    Finally {
      $IEComObject.Parent.Quit()
    }
}

Exemple

Vous trouverez ci-dessous un exemple d’utilisation de cette fonction.

1
2
3
4
5
$Params = @{
  URL = "https://www.youtube.com/watch?v=PUn4n-nGraM"
  Duration = 90
}
Invoke-VideoTroll @Params
Forcer l’utilisation de TLS 1.2 pour Powershell

Forcer l’utilisation de TLS 1.2 pour Powershell

Forcer l’utilisation de TLS 1.2 pour Powershell

  • 0 minute read

Les années passent et le protocole TLS évolue. Nous en sommes aujourd’hui à la version 1.3 et de plus en plus de sites et API désactivent les versions plus anciennes. Malheureusement, si vous souhaitez interagir avec eux en Powershell (dans une version inférieure à la 6.0) avec des commandes comme Invoke-RestMethod ou Invoke-WebRequest, vous risquez de vous retrouver avec l’erreur Could not create SSL/TLS secure channel.

Lire la suite

Introduction à l'API Graph de Microsoft

Introduction à l’API Graph de Microsoft

Introduction à l’API Graph de Microsoft

  • 0 minute read

Microsoft Graph permet de se connecter à de nombreuses ressources liées à Office 365 (utilisateurs, discussions, calendriers, groupes, etc.)

La dénomination « Graph » vient du fait que toutes ces ressources sont interconnectées, formant un réseau d’objets.

Par exemple, pour un utilisateur donné, Graph permet d’accéder à ses messages, son calendrier, ses fichiers, mais également aux groupes auxquels il appartient. Cet utilisateur est également associé à un manager, à un ou plusieurs appareils (PC, téléphone, etc.), et d’autres choses encore…

Lire la suite