Aller au contenu
> 💻 🧠 Code 1001 > 📑 Fiches Mémo > 📚 Fiches mémo PowerShell > ⚡ PowerShell Cheat Sheet — Bases

⚡ PowerShell Cheat Sheet — Bases

  • par

🔹 Commandes de base

CommandeDescriptionExemple
Get-CommandAfficher toutes les commandes dispoGet-Command *service*
Get-HelpObtenir de l’aide sur une commandeGet-Help Get-Process -Examples
Get-AliasListe des alias (abréviations)Get-Alias ls
Get-HistoryHistorique des commandesGet-History
Start-TranscriptEnregistrer la session dans un fichierStart-Transcript -Path log.txt

🔹 Travailler avec des objets

CommandeDescriptionExemple
Get-MemberVoir propriétés et méthodes d’un objetGet-Service | Get-Member
Select-ObjectSélectionner des propriétésGet-Process | Select-Object Name, Id
Where-ObjectFiltrer les objetsGet-Service | Where-Object { $_.Status -eq "Running" }
Sort-ObjectTrier les objetsGet-Process | Sort-Object CPU -Descending
Measure-ObjectCompter / calculer sur des valeursGet-ChildItem | Measure-Object Length -Sum

🔹 Fichiers et répertoires

CommandeDescriptionExemple
Get-ChildItem (ls)Lister fichiers et dossiersGet-ChildItem C:Temp
New-ItemCréer fichier ou dossierNew-Item file.txt -ItemType File
Remove-Item (rm)Supprimer fichier ou dossierRemove-Item file.txt
Copy-Item (cp)Copier fichier/dossierCopy-Item file.txt file2.txt
Move-Item (mv)Déplacer fichier/dossierMove-Item file.txt C:Backup
Set-Location (cd)Changer de répertoireSet-Location C:Windows

🔹 Processus et services

CommandeDescriptionExemple
Get-ProcessLister les processusGet-Process chrome
Stop-ProcessArrêter un processusStop-Process -Name notepad
Start-ProcessLancer un processusStart-Process notepad.exe
Get-ServiceLister les servicesGet-Service
Start-ServiceDémarrer un serviceStart-Service Spooler
Stop-ServiceArrêter un serviceStop-Service Spooler

🔹 Réseau

CommandeDescriptionExemple
Test-ConnectionVérifier la connectivitéTest-Connection google.com -Count 4
Test-NetConnectionVérifier un portTest-NetConnection google.com -Port 443
Invoke-WebRequest (wget)Télécharger fichier/HTMLInvoke-WebRequest https://example.com -OutFile page.html
Get-NetAdapterVoir adaptateurs réseauGet-NetAdapter
Get-NetIPAddressVoir adresses IPGet-NetIPAddress

🔹 Système

CommandeDescriptionExemple
Get-DateDate et heureGet-Date -Format "yyyy-MM-dd HH:mm:ss"
Get-EventLogLogs systèmeGet-EventLog -LogName System -Newest 20
Restart-ComputerRedémarrer le PCRestart-Computer -Force
Get-ComputerInfoInfos systèmeGet-ComputerInfo
Get-LocalUserLister utilisateurs locauxGet-LocalUser

🔹 Variables et scripts

CommandeDescriptionExemple
$var = "Hello"Créer une variable$name = "User"
Write-OutputAfficher du texteWrite-Output "Hello $name"
Read-HostDemander une saisie$x = Read-Host "Enter value"
If (...) { } Else { }ConditionIf ($x -gt 10) { "Grand" } Else { "Petit" }
ForEach-ObjectBoucle sur objets1..5 | ForEach-Object { $_ * 2 }
FunctionDéfinir une fonctionFunction Say-Hello { param($n) "Hello $n" }

🔹 Modules

CommandeDescriptionExemple
Get-ModuleVoir les modulesGet-Module -ListAvailable
Import-ModuleImporter un moduleImport-Module ActiveDirectory
Install-ModuleInstaller un moduleInstall-Module Az
Update-ModuleMettre à jour un moduleUpdate-Module Az
Étiquettes:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *