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 ou encore faire un don. 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 - 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éseauPowershell - Gérer l'état et la configuration des interfaces réseau
Commandes Powershell permettant d'afficher et de modifier l'état et la configuration des interfaces réseau (désactiver l'IPv6, activer/désactiver une interface)
Suivez-moi sur
Soutenez-moi
Contenu récent
Powershell - Tester la connectivité réseau et l'accessibilité aux ports
Powershell - Afficher les connections réseau (équivalent de netstat)
Powershell - Tester la résolution de nom (équivalent de nslookup)
Powershell - Afficher et gérer la configuration DNS des interfaces réseau
Powershell - Gérer la configuration IP des interfaces réseau
Powershell - Gérer l'état et la configuration des interfaces réseau
Powershell et le left hand side
Powershell - Gérer les disques, les partitions et les volumes
Powershell - Gérer les points de restauration système sous Windows