Aller au contenu

« Scripts PowerShell » : différence entre les versions

De Wiki Pat-Informatik
Page créée avec « = ⚡ Scripts PowerShell = 300px|thumb|right|Bibliothèque PowerShell Cette page regroupe des scripts PowerShell permettant l'administration, le diagnostic, la maintenance et la sécurisation des systèmes Windows. Ces scripts sont organisés par catégorie afin de faciliter leur utilisation lors des interventions. ---- {| class="wikitable" style="width:100%; background:#F3F8FF;" |- ! 📂 Catégories disponibles |- | * Maintenance... »
 
Aucun résumé des modifications
Ligne 22 : Ligne 22 :
* Sauvegardes
* Sauvegardes
|}
|}
== 📑 Table des matières ==
* [[#Maintenance Windows|🔧 Maintenance Windows]]
* [[#Diagnostic système|🖥️ Diagnostic système]]
* [[#Réseau|🌐 Réseau]]
* [[#Sécurité|🔒 Sécurité]]
* [[#Inventaire matériel|💾 Inventaire matériel]]
* [[#Administration|👥 Administration]]
* [[#Rapport automatique Pat Informatik|📦 Rapport automatique Pat Informatik]]
* [[#Scripts avancés|🚀 Scripts avancés]]
* [[#Pages associées|🔗 Pages associées]]


== 🔧 Scripts de dépannage Windows ==
== 🔧 Scripts de dépannage Windows ==

Version du 10 octobre 2026 à 12:12

⚡ Scripts PowerShell

Fichier:PowerShell.png
Bibliothèque PowerShell

Cette page regroupe des scripts PowerShell permettant l'administration, le diagnostic, la maintenance et la sécurisation des systèmes Windows.

Ces scripts sont organisés par catégorie afin de faciliter leur utilisation lors des interventions.


📂 Catégories disponibles
  • Maintenance Windows
  • Diagnostic système
  • Réseau
  • Sécurité
  • Inventaire matériel
  • Administration
  • Sauvegardes

📑 Table des matières

🔧 Scripts de dépannage Windows

Ces scripts permettent d'effectuer rapidement des diagnostics lors d'une intervention informatique.

Vérifier l'espace disque

Get-Volume |
Select DriveLetter,
FileSystemLabel,
@{Name="Libre(Go)";Expression={:Round($_.SizeRemaining/1GB,2)}},
@{Name="Total(Go)";Expression={:Round($_.Size/1GB,2)}}

Permet d'identifier rapidement un disque saturé.

Informations réseau

Get-NetIPAddress |
Where-Object {$_.AddressFamily -eq "IPv4"}

Afficher la configuration complète :

Get-NetIPConfiguration

Tester la connexion Internet

Test-Connection 8.8.8.8 -Count 4

Tester un site :

Test-Connection google.fr -Count 4

Vérifier les programmes au démarrage

Get-CimInstance Win32_StartupCommand |
Select Name,Location,Command

Très utile pour diagnostiquer un PC lent.

Afficher les services arrêtés

Get-Service |
Where-Object {$_.Status -eq "Stopped"}

Vérifier la RAM disponible

Get-CimInstance Win32_OperatingSystem |
Select TotalVisibleMemorySize,
FreePhysicalMemory

Informations thermiques

Get-WmiObject MSAcpi_ThermalZoneTemperature `
-Namespace root/wmi |
Select CurrentTemperature

Processus utilisant le CPU

Get-Process |
Sort CPU -Descending |
Select -First 10

Processus utilisant la RAM

Get-Process |
Sort WorkingSet -Descending |
Select -First 10

État SMART des disques

Get-PhysicalDisk |
Select FriendlyName,
MediaType,
HealthStatus,
OperationalStatus

Mises à jour Windows

Get-HotFix |
Sort InstalledOn -Descending

État de Microsoft Defender

Get-MpComputerStatus

Inventaire des logiciels

Get-Package |
Sort Name

Rapport matériel

Get-ComputerInfo |
Out-File "C:\Rapport-Systeme.txt"