📁 Navigation et Gestion de Fichiers

Commande Description
Get-Location ou pwd Affiche le répertoire actuel.
Set-Location <path> ou cd <path> Change le répertoire actuel vers <path>.
Get-ChildItem ou ls Liste les fichiers et dossiers dans le répertoire actuel.
New-Item -Path <path> -Type File Crée un fichier vide à <path>.
New-Item -Path <path> -Type Directory Crée un nouveau dossier.
Remove-Item <path> Supprime le fichier ou dossier spécifié.
Copy-Item <source> <destination> Copie un fichier ou un dossier vers une nouvelle destination.
Move-Item <source> <destination> Déplace un fichier ou dossier vers une nouvelle destination.
Rename-Item <path> -NewName <name> Renomme un fichier ou dossier.

📜 Affichage et Gestion du Contenu de Fichier

Commande Description
Get-Content <file> Affiche le contenu d'un fichier.
Set-Content <file> -Value "<text>" Écrit <text> dans un fichier, en remplaçant le contenu existant.
Add-Content <file> -Value "<text>" Ajoute <text> Ă  la fin d'un fichier.
Clear-Content <file> Efface le contenu d'un fichier sans le supprimer.
Out-File -FilePath <file> Redirige la sortie d'une commande vers un fichier.
Select-String -Pattern "<text>" -Path <file> Recherche <text> dans un fichier.

🔄 Gestion des Processus

Commande Description
Get-Process Liste les processus en cours d’exĂ©cution.
Stop-Process -Name <processName> ArrĂȘte le processus spĂ©cifiĂ©.
Start-Process <command> Démarre un nouveau processus.
Get-Process -Id <pid> Affiche des informations sur un processus en utilisant son ID.

đŸ’» Informations SystĂšme et Utilisateur

Commande Description
Get-Command Liste toutes les commandes disponibles dans PowerShell.
Get-Help <command> Affiche l’aide pour une commande spĂ©cifique.
Get-Service Liste tous les services du systĂšme et leur statut.
Get-EventLog -LogName System Affiche les événements systÚme du journal d'événements.
Get-EventLog -LogName Application Affiche les événements d'application du journal d'événements.
Get-WmiObject Win32_OperatingSystem Affiche des informations sur le systĂšme d'exploitation.
Get-ComputerInfo Donne des informations détaillées sur le systÚme.
Get-User Affiche les informations de l'utilisateur actif (nécessite un module).

🗃 Gestion de Variables et Tableaux

Commande Description
$var = <value> Crée une variable et lui assigne une valeur.
$array = @(1,2,3) Crée un tableau avec les éléments spécifiés.
$var += <value> Ajoute une valeur Ă  une variable existante.
$array[<index>] AccÚde à un élément spécifique du tableau.

🔄 Boucles et Structures de Contrîle

Commande Description
foreach ($item in $array) { ... } Boucle pour chaque Ă©lĂ©ment d’un tableau.
for ($i = 0; $i -lt <limit>; $i++) { ... } Boucle for classique.
while (<condition>) { ... } Boucle while.
if (<condition>) { ... } elseif { ... } else { ... } Condition if/elseif/else.

🌐 RĂ©seau

Commande Description
Test-Connection <host> Vérifie la connexion à un hÎte (ping).
Get-NetIPAddress Affiche les adresses IP de la machine locale.
Get-NetAdapter Liste les adaptateurs réseau disponibles.
Resolve-DnsName <hostname> RĂ©sout un nom d’hĂŽte en adresse IP.
Invoke-WebRequest <url> Envoie une requĂȘte HTTP et rĂ©cupĂšre le contenu de la page.

🔒 Gestion des Permissions et SĂ©curitĂ©

Commande Description
Get-Acl <path> Affiche les permissions d’un fichier ou dossier.
Set-Acl <path> -AclObject <acl> Applique des permissions Ă  un fichier ou dossier.
Get-LocalUser Affiche la liste des utilisateurs locaux.
New-LocalUser -Name <username> -Password <password> Crée un nouvel utilisateur local.
Remove-LocalUser -Name <username> Supprime un utilisateur local.

📩 Gestion de Modules

Commande Description
Get-Module -ListAvailable Liste tous les modules installés sur le systÚme.
Import-Module <moduleName> Importe un module pour utiliser ses commandes.
Install-Module <moduleName> Installe un module depuis le dépÎt PowerShell.
Remove-Module <moduleName> Désinstalle un module.