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. |
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. |
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. |
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). |
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. |
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 . |
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. |
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. |
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. |