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

Personnaliser votre console Powershell

Personnaliser votre console Powershell

Personnaliser votre console Powershell

  • 0 minute read

Powershell vous permet de personnaliser votre console de différentes façons,vous pouvez modifier la police, la taille de la police, les couleurs, l’arrière-plan, la taille et la disposition des fenêtres et bien d’autres choses…

Dans cette recette nous allons voir ensemble la personnalisation de l’interface & de la console.

Lire la suite

Installation d'un Active Directory via Powershell DSC

Installation d’un Active Directory via Powershell DSC

Installation d’un Active Directory via Powershell DSC

  • 0 minute read

Cet article montre comment créer un environnement Active Directory dans le cadre de l’élaboration d’une infrastructure de Test.

Pour le déploiement du Rôle «AD-Domain-Services» nous utiliserons Powershell ou Powershell DSC ce qui vous permettra d’avoir une certaine consistance sur la configuration du rôle contrairement à l’opération via l’interface graphique.

Lire la suite