Tuto - Powershell cheat sheet

Tuto - Powershell cheat sheet

Tuto Shell Microsoft Windows How To powershell cookbook cheat sheet

Powershell est un shell puissant développé par Microsoft pour remplacer l'ancien interpréteur de commandes de Windows hérité du DOS.

Il existe deux versions :

  • Powershell et Windows Powershell version 5.x
  • Powershell Core 7.x

Voici quelques commandes utiles que j'étofferai au fur et à mesure.

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"

Update-module modulename; remove-module modulename -ErrorAction SilentlyContinue; import-module modulename

$servers = 'toto'
$portToCheck = '80'

foreach ($server in $servers) {
    If ( Test-Connection $server -Count 1 -Quiet) {
        try {
            $null = New-Object System.Net.Sockets.TCPClient -ArgumentList $server,$portToCheck
            $props = @{
                Server = $server
                PortOpen = 'Yes'
            }
        }
        catch {
            $props = @{
                Server = $server
                PortOpen = 'No'
            }
        }
    }
    Else {
        $props = @{
            Server = $server
            PortOpen = 'Server did not respond to ping'
        }
    }
    New-Object PsObject -Property $props
}

En utilisant le plus grand nombre positif integer 32bits, calcule sa factorielle pour générer 100% CPU utilisation ... 2 milliards de fois :

foreach ($loopnumber in 1..2147483647) {$result=1;foreach ($number in 1..2147483647) {$result = $result * $number};$result}

30 juin 2021 :

  • générer de la charge cpu
    22 avril 2021 : Création de l'article
  • Installer et mettre à jour Poweshell Core
  • Mettre à jour un module dans sa session courante
  • Tester un port TCP distant (équivalent telnet)
0.0(0 votes)

Previous Post