Powershell - Gérer les disques, les partitions et les volumes
Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub, acheter mes plans 3D ou encore faire un don ou vous abonnez sur Ko-Fi. Merci!
Bonjour, Un nouvel article pour présenter comment gérer en Powershell les disques, les partitions et les volumes.
# Lister les commandes pour la gestion des disquesGet-Command -Module Storage
## Disque# Lister les disquesGet-Disk
# Lister les disques de donnéesGet-Disk | Where-Object IsSystem -Eq $False
# Lister les disques hors ligneGet-Disk | Where-Object IsOffline –Eq $True
# Lister les disques connectés en USBGet-Disk | Where-Object -Property BusType -eq USB
# Lister les disques bootableGet-Disk | Where-Object -Property IsBoot -eq $true
# Afficher le numéro de série, le modèle et la version du firmware des disquesGet-Disk | Select-Object -Property FriendlyName,SerialNumber,Model,FirmwareVersion
# Mettre en ligne tous les disques hors ligneGet-Disk | Where-Object IsOffline –Eq $True | Set-Disk –IsOffline $False
# Initialiser les disques non initialisés en GPTGet-Disk | where-object PartitionStyle -eq 'raw' | Initialize-Disk -PartitionStyle GPT
##Partition# Lister les partitions d'un disqueGet-Partition -DiskNumber 0
# Lister toutes les partitionsGet-Disk | Get-Partition | Select-Object -Property *
# Afficher les informations d'une partition à partir de sa lettreGet-Partition -DriveLetter C
# Afficher les informations d'une partition à partir de son numéroGet-Partition -PartitionNumber 4
## Partition# Créer une nouvelle partition de 30 GB avec une lettre de lecteur automatiquement définieNew-Partition -DiskNumber 1 -Size 30GB -AssignDriveLetter
# Créer une nouvelle partition avec la lettre de lecteur G utilisant tout l'espace disque restantNew-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter G
# Supprimer les partitions d'un disqueGet-Partition –DiskNumber 1 | Remove-Partition -Confirm:$false
# Modifier la taille d'une partition (ne peut être inférieur à l'espace disque utilisé et supérieur à la taille du disque)$SupportedSize = Get-PartitionSupportedSize -DriveLetter FResize-Partition -DriveLetter F -Size $SupportedSize.SizeMax
# Modifier la taille d'une partition à une taille définieResize-Partition -DriveLetter F -Size 25GB
# Modifier la lettre d'une partitionSet-Partition -DriveLetter F -NewDriveLetter H
# Supprimer une partition spécifique sans demande de confirmationRemove-Partition -DiskNumber 1 -PartitionNumber 1 -Confirm:$false
# Supprimer toutes les partitions d'un disque sans demande de confirmationClear-Disk -Number 1 -Confirm:$False
# Supprimer les partitions de données et OEM sans demande de confirmationClear-Disk -FriendlyName usbkey -RemoveData -RemoveOEM -Confirm:$False
## Volume# Formater le volume en NTFS (ou FAT, FAT32, exFat, ReFS) en lui donnant un nom sans demande de confirmationFormat-Volume -DriveLetter F -FileSystem NTFS -NewFileSystemLabel "Data" -Confirm:$false
# Lister tous les volumesGet-Volume
# Afficher un volume spécifique en utilisant sa lettre de lecteurGet-Volume –DriveLetter c
# Lister les volumes qui nécessite une maintenanceget-volume | Where-Object -Property HealthStatus -NE healthy
# Lister les volumes amoviblesget-volume | Where-Object -Property DriveType -EQ Removable
# Afficher les informations d'espace disqueGet-CimInstance Win32_LogicalDisk | select-object DeviceId, VolumeName, @{n="TotalSize (GB)";e={[math]::Round($_.Size/1GB,2)}}, @{n="UsedSpace (GB)";e={[math]::Round($_.Size/1GB - $_.FreeSpace/1GB,2)}}, @{n="FreeSpace (GB)";e={[math]::Round($_.FreeSpace/1GB,2)}}# ouGet-Volume | Select-Object -Property DriveLetter,FriendlyName,size,sizeremaining
# Afficher le nombre d'erreurs du système de fichier NTFS d'un volumeGet-VolumeCorruptionCount -DriveLetter D
# Initialiser, partitionner et formaterGet-Disk | Where-Object PartitionStyle -eq 'raw' | Initialize-Disk -PartitionStyle GPT -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Data"
# Nettoyer et reformater une clé USBClear-Disk -FriendlyName "usbkey" -RemoveData -RemoveOEM -Confirm:$False -PassThru | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "USBDATA"Liens en relation
Powershell - Envoyer simplement des objets dans des variables différentes
Powershell - Astuce - Envoyer simplement des objets dans des variables différentesPowershell - Tester la connectivité réseau et l'accessibilité aux ports
Tester la connectivité réseau et l'accessibilité aux ports avec PowershellPowershell - Afficher les connections réseau (équivalent de netstat)
Afficher les connections réseau (ports en écoute, connections actives...)Powershell - Tester la résolution de nom (équivalent de nslookup)
Commandes Powershell permettant de tester la résolution de nom (équivalent de nslookup)Powershell - Afficher et gérer la configuration DNS des interfaces réseau
Commandes Powershell permettant d'afficher et de gérer la configuration DNS des interfaces réseauPowershell - Gérer la configuration IP des interfaces réseau
Commandes Powershell permettant d'afficher et de modifier la configuration IP des interfaces réseau
Suivez-moi sur
Soutenez-moi
Magasin en ligne
Contenu récent
Powershell - Envoyer simplement des objets dans des variables différentes
Affiche publicitaire vintage de Portsmouth
Affiche vintage Andalucia - hueforge
Affiche de voyage Paris - hueforge
Affiche Tron legacy - Hueforge