Maîtrisez PowerShell pour administrer Windows. Commandes CLI, scripting d'automatisation et gestion système.
dir
Affiche la liste des fichiers et dossiers du répertoire courant
/A/B/C/D/L/N/O/P/Q/R/S/T/W/X/4/?
cd
Change de répertoire ou affiche le répertoire courant
/D..\/?
chdir
Affiche le répertoire courant ou change de répertoire
/D/?
mkdir
Crée un nouveau dossier
/?
md
Alias de mkdir - Crée un nouveau dossier
/?
rmdir
Supprime un dossier
/S/Q/?
rd
Alias de rmdir - Supprime un dossier
/S/Q/?
del
Supprime un ou plusieurs fichiers
/P/F/S/Q/A/?
erase
Alias de del - Supprime un ou plusieurs fichiers
/P/F/S/Q/A/?
copy
Copie un ou plusieurs fichiers
/Y/-Y/V/A/B/D/L/N/Z/?
xcopy
Copie des fichiers et des arborescences de dossiers
/S/E/T/I/D/Y/-Y/H/R/K/C/Q/F/L/W/P/EXCLUDE/?
robocopy
Copie robuste de fichiers et dossiers
/S/E/MIR/MOV/MOVE/Z/R/W/MT/XD/XF/XD/LOG/NP/NDL/NJH/NJS/?
move
Déplace un ou plusieurs fichiers
/Y/-Y/?
rename
Renomme un fichier ou dossier
/?
ren
Alias de rename - Renomme un fichier ou dossier
/?
type
Affiche le contenu d'un fichier texte
/?
more
Affiche le contenu d'un fichier page par page
/C/P/S/Tn/E/?
find
Recherche une chaîne de caractères dans un fichier
/V/C/N/I/OFF/?
findstr
Recherche avancée de motifs dans des fichiers
/B/E/L/R/S/I/X/V/N/M/O/P/C/A/F/G/D/?
fc
Compare deux fichiers et affiche les différences
/A/B/C/L/LBn/N/T/U/W/nnnn/?
comp
Compare le contenu de deux fichiers ou ensembles de fichiers
/D/A/L/N/C/OFF/?
attrib
Affiche ou modifie les attributs d'un fichier
+R-R+A-A+S-S+H-H+O-O+I-I/S/D/L/?
icacls
Affiche ou modifie les listes de contrôle d'accès (ACL)
/grant/deny/remove/setowner/setintegritylevel/T/C/L/Q/save/restore/reset/inheritance/?
cacls
Ancienne version de icacls pour gérer les ACL
/T/E/C/G/R/P/D/?
takeown
Prend possession d'un fichier ou dossier
/S/U/P/F/A/R/D/SKIPSL/?
tree
Affiche graphiquement l'arborescence des dossiers
/F/A/?
echo
Affiche un message ou active/désactive l'affichage des commandes
onoff/?
cls
Efface l'écran de la console
/?
color
Change les couleurs de la console
0-9A-F/?
title
Définit le titre de la fenêtre de console
/?
prompt
Change l'invite de commande
$A$B$C$D$E$F$G$H$L$N$P$Q$S$T$V$_$+$M/?
date
Affiche ou modifie la date système
/T/?
time
Affiche ou modifie l'heure système
/T/?
ver
Affiche la version de Windows
/?
systeminfo
Affiche les informations détaillées du système
/S/U/P/FO/NH/?
hostname
Affiche le nom de l'ordinateur
/?
whoami
Affiche le nom de l'utilisateur courant
/UPN/FQDN/LOGONID/USER/GROUPS/CLAIMS/PRIV/ALL/?
tasklist
Affiche la liste des processus en cours
/S/U/P/M/SVC/V/FI/FO/NH/?
taskkill
Termine un ou plusieurs processus
/S/U/P/FI/PID/IM/F/T/?
start
Démarre une nouvelle fenêtre pour exécuter un programme
/MIN/MAX/WAIT/B/I/D/AFFINITY/NODE/?
call
Appelle un autre script batch sans arrêter le script parent
/?
exit
Quitte l'interpréteur de commandes ou un script batch
/B/?
pause
Suspend l'exécution d'un script et attend une touche
/?
timeout
Pause l'exécution pour une durée spécifiée
/T/NOBREAK/?
shutdown
Arrête ou redémarre l'ordinateur
/s/r/g/a/p/h/hybrid/f/t/c/d/l/m/?
logoff
Déconnecte l'utilisateur de la session
/?
ipconfig
Affiche la configuration réseau IP
/all/release/renew/flushdns/registerdns/displaydns/showclassid/setclassid/?
ping
Teste la connectivité réseau vers une adresse IP
-t-a-n-l-f-i-v-r-s-j-k-w-R-S-4-6/?
tracert
Trace la route vers une adresse IP
-d-h-j-w-R-S-4-6/?
pathping
Combine ping et tracert avec statistiques
-n-h-g-p-q-w-i-4-6/?
netstat
Affiche les connexions réseau actives
-a-b-e-f-n-o-p-r-s-t-x-y/?
nslookup
Interroge les serveurs DNS
-type-querytype-timeout-retry-port-debug-d2/?
arp
Affiche et modifie le cache ARP
-a-g-d-s/?
route
Affiche et modifie la table de routage
-fprintadddeletechange-4-6/?
nbtstat
Affiche les statistiques NetBIOS sur TCP/IP
-a-A-c-n-r-R-s-S/?
net
Gère les services réseau (utilisateurs, partages, services)
accountscomputerconfigcontinuefilegrouphelphelpmsglocalgrouppausesessionsharestartstatisticsstoptimeuseuserview/?
net user
Gère les comptes utilisateurs locaux
/add/delete/active/expires/fullname/passwordchg/passwordreq/times/domain/?
net share
Gère les partages réseau
/delete/remark/unlimited/users/grant/cache/?
net use
Connecte ou déconnecte un lecteur réseau
/persistent/delete/user/savecred/smartcard/?
net start
Démarre un service Windows
/?
net stop
Arrête un service Windows
/?
sc
Gère les services Windows (contrôle avancé)
querystartstoppausecontinueconfigcreatedeletedescriptionfailureqcqdescriptionqfailurequeryexsdshowsdset/?
chkdsk
Vérifie et répare les erreurs du système de fichiers
/F/V/R/X/I/C/L/B/scan/perf/spotfix/?
sfc
Vérifie et répare les fichiers système protégés
/scannow/verifyonly/scanfile/verifyfile/offbootdir/offwindir/offlogfile/?
dism
Gère les images Windows (Deployment Image Servicing and Management)
/Online/Image/Cleanup-Image/Mount-Image/Unmount-Image/Get-Help/?
diskpart
Gère les disques, partitions et volumes
/S/?
format
Formate un disque
/FS/V/Q/C/X/P/A/?
label
Affiche ou modifie le nom d'un volume
/?
vol
Affiche le nom et le numéro de série du volume
/?
driverquery
Affiche la liste des pilotes installés
/S/U/P/FO/NH/SI/V/?
reg
Manipule la base de registre Windows
queryadddeletecopysaverestoreloadunloadcompareexportimportflags/?
regedit
Ouvre l'éditeur de base de registre (GUI)
/s/e/L/R/C/D/?
powercfg
Gère les paramètres d'alimentation
/list/query/change/hibernate/energy/batteryreport/sleepstudy/systemsleepdiagnostics/requests/lastwake/waketimers/devicequery/?
schtasks
Gère les tâches planifiées
/create/delete/query/change/run/end/showid/?
wmic
Interface en ligne de commande WMI (Windows Management Instrumentation)
processserviceosbioscpudiskdrivelogicaldisknicproductuseraccount/node/user/password/output/append/format/?
fsutil
Gère les propriétés du système de fichiers
behaviordirtyfilefsinfohardlinkobjectidquotarepairreparsepointresourcesparsetieringtransactionusnvolumewim/?
gpupdate
Met à jour les stratégies de groupe
/Target/Force/Wait/Logoff/Boot/Sync/?
gpresult
Affiche les stratégies de groupe appliquées
/S/USER/P/SCOPE/X/H/F/R/V/Z/?
set
Affiche ou modifie les variables d'environnement
/A/P/?
setx
Définit des variables d'environnement de façon permanente
/S/U/P/M/?
path
Affiche ou modifie le PATH
/?
assoc
Affiche ou modifie les associations d'extensions de fichiers
/?
ftype
Affiche ou modifie les types de fichiers
/?
where
Localise l'emplacement d'un fichier exécutable
/R/Q/F/T/?
for
Boucle sur un ensemble de fichiers ou de commandes
/D/R/L/F/?
if
Structure conditionnelle dans les scripts batch
noterrorlevelexist==/I/?
goto
Saut vers une étiquette dans un script batch
/?
choice
Demande à l'utilisateur de faire un choix
/C/N/S/T/D/M/?
setlocal
Débute la localisation des variables d'environnement
ENABLEDELAYEDEXPANSIONDISABLEDELAYEDEXPANSIONENABLEEXTENSIONSDISABLEEXTENSIONS/?
endlocal
Termine la localisation des variables d'environnement
/?
pushd
Change de répertoire en sauvegardant le précédent
/?
popd
Retourne au répertoire sauvegardé par pushd
/?
subst
Associe un chemin à une lettre de lecteur
/D/?
diskperf
Active ou désactive les compteurs de performance disque
-Y-N-YD-ND/?
relog
Convertit ou filtre les fichiers de logs de performance
-f-c-cf-t-o-b-e-y-q/?
typeperf
Affiche les données des compteurs de performance
-cf-f-si-o-q-qx-sc-config-s-y/?
logman
Gère les collecteurs de données de performance
createstartstopdeletequeryupdateimportexport/?
wevtutil
Gère les événements du journal Windows
elglglieplepclslalqlenum-publishersget-publisherexport-loginstall-manifestuninstall-manifest/?
certutil
Gère les certificats et services de certificats
-dump-asn-decode-encode-hashfile-store-addstore-delstore-verifystore-user-machine-importpfx-exportpfx-?/?
cipher
Affiche ou modifie le chiffrement de dossiers et fichiers
/E/D/C/S/A/I/F/Q/H/K/R/U/N/W/X/?
compact
Affiche ou modifie la compression de fichiers
/C/U/S/A/I/F/Q/EXE/CompactOS/?
vssadmin
Gère le service de cliché instantané des volumes (VSS)
listcreatedeleteresize/?
bcdedit
Gère les données de configuration de démarrage (BCD)
/enum/create/delete/set/copy/import/export/v/?
bootcfg
Configure les options de démarrage (ancienne version)
/addsw/copy/dbg1394/debug/default/delete/ems/query/raw/rmsw/timeout/update/?
msiexec
Installe, modifie et désinstalle des packages MSI
/i/x/f/a/j/L/q/quiet/passive/norestart/forcerestart/promptrestart/log/?
winget
Gestionnaire de paquets Windows moderne
installuninstallupgradelistsearchshowsettingsfeaturesexportimportvalidatedownload/?
choco
Gestionnaire de paquets Chocolatey
installuninstallupgradelistsearchinfooutdatedpackpushnewsources/?
powershell
Lance PowerShell depuis CMD
-Command-File-ExecutionPolicy-NoExit-NoProfile-Version-WindowStyle-EncodedCommand-Help/?
pwsh
Lance PowerShell Core (multi-plateforme)
-c-Command-f-File-w-WindowStyle-NoExit-NoProfile-v-Version-Help/?
Get-Command
[PowerShell] Liste toutes les commandes disponibles
-Name-Module-CommandType-ParameterName-Verb-Noun-All-ListImported-Syntax-TotalCount
Get-Help
[PowerShell] Affiche l'aide d'une commande
-Name-Detailed-Full-Examples-Online-Parameter-Category-ShowWindow
Get-Process
[PowerShell] Affiche les processus en cours
-Name-Id-ComputerName-Module-FileVersionInfo-IncludeUserName
Stop-Process
[PowerShell] Arrête un processus
-Name-Id-Force-PassThru-Confirm
Get-Service
[PowerShell] Affiche les services Windows
-Name-DisplayName-ComputerName-DependentServices-RequiredServices-Include-Exclude
Start-Service
[PowerShell] Démarre un service
-Name-DisplayName-InputObject-PassThru-Confirm
Stop-Service
[PowerShell] Arrête un service
-Name-DisplayName-Force-NoWait-PassThru-Confirm
Restart-Service
[PowerShell] Redémarre un service
-Name-DisplayName-Force-PassThru-Confirm
Get-ChildItem
[PowerShell] Liste les fichiers et dossiers (alias dir, ls)
-Path-Filter-Include-Exclude-Recurse-Depth-Force-Hidden-ReadOnly-System-Directory-File
Set-Location
[PowerShell] Change de répertoire (alias cd)
-Path-PassThru-StackName
Get-Content
[PowerShell] Affiche le contenu d'un fichier (alias cat, type)
-Path-TotalCount-Tail-Wait-Raw-Delimiter-Encoding-ReadCount
Set-Content
[PowerShell] Écrit du contenu dans un fichier
-Path-Value-Encoding-Force-NoNewline-PassThru-Confirm
Add-Content
[PowerShell] Ajoute du contenu à un fichier
-Path-Value-Encoding-Force-NoNewline-PassThru
Copy-Item
[PowerShell] Copie des fichiers et dossiers (alias copy, cp)
-Path-Destination-Container-Force-Filter-Include-Exclude-Recurse-PassThru-Confirm
Move-Item
[PowerShell] Déplace des fichiers et dossiers (alias move, mv)
-Path-Destination-Force-Filter-Include-Exclude-PassThru-Confirm
Remove-Item
[PowerShell] Supprime des fichiers et dossiers (alias del, rm)
-Path-Filter-Include-Exclude-Recurse-Force-Confirm
Rename-Item
[PowerShell] Renomme un fichier ou dossier (alias ren)
-Path-NewName-Force-PassThru-Confirm
New-Item
[PowerShell] Crée un fichier ou dossier
-Path-ItemType-Value-Force-Name-Confirm
Select-String
[PowerShell] Recherche du texte dans des fichiers (grep)
-Path-Pattern-SimpleMatch-CaseSensitive-NotMatch-AllMatches-Context-List-Raw-Quiet
Where-Object
[PowerShell] Filtre des objets (alias where, ?)
-Property-Value-EQ-NE-GT-LT-GE-LE-Like-NotLike-Match-NotMatch-Contains-NotContains-In-NotIn-Is-IsNot
ForEach-Object
[PowerShell] Boucle sur chaque élément (alias foreach, %)
-Begin-Process-End-InputObject-Parallel-ThrottleLimit
Select-Object
[PowerShell] Sélectionne des propriétés d'objets (alias select)
-Property-First-Last-Skip-SkipLast-Unique-Index-ExpandProperty-ExcludeProperty
Sort-Object
[PowerShell] Trie des objets (alias sort)
-Property-Descending-Unique-CaseSensitive-Culture-Top-Bottom
Group-Object
[PowerShell] Groupe des objets (alias group)
-Property-NoElement-AsHashTable-AsString-CaseSensitive
Measure-Object
[PowerShell] Calcule des statistiques (alias measure)
-Property-Sum-Average-Maximum-Minimum-Line-Word-Character-IgnoreWhiteSpace
Compare-Object
[PowerShell] Compare deux ensembles d'objets (alias compare, diff)
-ReferenceObject-DifferenceObject-Property-CaseSensitive-Culture-IncludeEqual-ExcludeDifferent-PassThru-SyncWindow
Export-Csv
[PowerShell] Exporte des données au format CSV
-Path-Delimiter-Encoding-NoTypeInformation-Append-Force-NoClobber-Confirm
Import-Csv
[PowerShell] Importe des données depuis un CSV
-Path-Delimiter-Encoding-Header
ConvertTo-Json
[PowerShell] Convertit des objets en JSON
-Depth-Compress-EnumsAsStrings-AsArray-EscapeHandling
ConvertFrom-Json
[PowerShell] Convertit du JSON en objets
-InputObject-AsHashtable-Depth-NoEnumerate
Invoke-WebRequest
[PowerShell] Télécharge du contenu web (alias curl, wget)
-Uri-Method-Headers-Body-ContentType-OutFile-PassThru-UseBasicParsing-TimeoutSec-UserAgent-Credential-Proxy-SkipCertificateCheck
Invoke-RestMethod
[PowerShell] Appelle une API REST
-Uri-Method-Headers-Body-ContentType-OutFile-PassThru-TimeoutSec-Credential-Proxy-SkipCertificateCheck
Test-Connection
[PowerShell] Teste la connectivité réseau (ping)
-ComputerName-Count-Delay-BufferSize-DontFragment-Quiet-Source-AsJob-TimeoutSeconds-Protocol
Test-NetConnection
[PowerShell] Teste la connectivité réseau avancée
-ComputerName-Port-DiagnoseRouting-TraceRoute-Hops-InformationLevel-CommonTCPPort
Resolve-DnsName
[PowerShell] Résout un nom DNS
-Name-Type-Server-DnsOnly-CacheOnly-NoHostsFile-LlmnrFallback-NetbiosFallback-QuickTimeout
Get-NetIPAddress
[PowerShell] Affiche la configuration IP
-IPAddress-InterfaceAlias-InterfaceIndex-AddressFamily-PrefixLength-AddressState
Get-NetIPConfiguration
[PowerShell] Affiche la configuration réseau complète
-InterfaceAlias-InterfaceIndex-All-Detailed
Get-EventLog
[PowerShell] Affiche les journaux d'événements
-LogName-EntryType-Source-Message-After-Before-UserName-Newest-Index
Get-WinEvent
[PowerShell] Affiche les événements Windows (moderne)
-LogName-ProviderName-Path-MaxEvents-FilterXPath-FilterXml-FilterHashtable-Oldest-Credential
Get-WmiObject
[PowerShell] Interroge WMI
-Class-Namespace-ComputerName-Credential-Filter-Property-Query-AsJob-Impersonation-Authentication
Get-CimInstance
[PowerShell] Interroge CIM (moderne, remplace WMI)
-ClassName-Namespace-ComputerName-CimSession-Filter-Property-Query-ResourceUri-OperationTimeoutSec