Ceci est une ancienne révision du document !
Get-WmiObject
Get-WmiObject -Class win32_OperatingSystem | select Version,BuildNumber
Get-WmiObject -Class win32_Bios
Infos d'un compte
net user "NomUtilisateur"
| Objectif | Commande cmd | Commande PowerShell |
|---|---|---|
| Lister y compris les fichiers cachés | dir /a | Get-ChildItem -Force |
| Lister uniquement les fichiers cachés | dir /a:h | Get-ChildItem -Force -Hidden |
| Voir le propriétaire | dir /q | (Get-Acl .).Owner |
| Voir les droits (ACL) | icacls . | Get-Acl . | Format-List |
| Voir les attributs | attrib | Get-ItemProperty . | Select Attributes |
icacls $fichier
| Code | Signification | Détail |
|---|---|---|
| F | Full control (Contrôle total) | Tous les droits : lecture, écriture, exécution, modification, suppression, changement de permissions |
| M | Modify (Modifier) | Lecture, écriture, exécution, suppression — mais pas de changement de permissions ni de prise de possession |
| RX | Read & Execute (Lecture et exécution) | Lire le contenu et exécuter les fichiers (scripts, .exe) |
| R | Read (Lecture seule) | Lire le contenu sans pouvoir exécuter ni modifier |
| W | Write (Écriture) | Ajouter/modifier du contenu, mais pas forcément lire |
| D | Delete (Suppression) | Supprimer le fichier/dossier |
takeown /f <fichier> icacls <fichier> /grant Administrateurs:F
winget --version winget search 7zip winget search notepad++ winget install --id 7zip.7zip -e
Get-FileHash .\npp-installer.exe -Algorithm SHA256 Get-AuthenticodeSignature .\npp-installer.exe
| Linux (FHS) | Équivalent Windows approximatif | À quoi ça sert ? |
|---|---|---|
| /home | C:\Users | Le dossier avec les fichiers et configs personnelles |
| /tmp | C:\Windows\Temp et %TEMP% | À stocker les fichiers temporaires |
| /bin, /sbin, /lib | C:\Windows\System32 | Stocke les librairies du système |
| /etc | C:\Windows\System32\config (registre), C:\ProgramData, System32\drivers\etc | Stocke les configurations de windows |
| /boot | C:\Windows\Boot + partition de démarrage | Stocke les fichiers de boot |
| /var (journaux) | C:\Windows\Logs, System32\winevt\Logs | Stocke les fichiers de journalisation |
| /usr/local, /opt | C:\Program Files, C:\Program Files (x86) | Stocke les programmes |
| swap | C:\pagefile.sys | Fichier de swap |
Program files contient les programmes en 64 bits.
Program files x86 contient les programmes en 32 bits.
System32 contient les dll et exécutables 64 bits.
SysWOW64 contient les dll et exécutables 32 bits.
C:\Windows\System32\winevt\Logs
Pour obtenir la liste des processus :
Get-WmiObject Win32_Process
Pour obtenir le liste des services :
Get-WmiObject Win32_Service