Le stockage sur Hyper-V
Retailler (agrandir ou réduire) un fichier VHDX
Resizing VHDX capacity with PowerShell :
Windows Server 2012 introduces Storage Cmdlets in Windows PowerShell to allow you to automate and script work on VHD and VHDX files. The resize-partition and resize-vhd PowerShell cmdlets can be used as shown in the following four lines of PowerShell to change the capacity of a VHDX format disk, in this example from 50-GB to 35-GB.
Note: The first PowerShell cmdlet (mount-vhd) confirms (in its screen output) the drive letter that the partition you want to trim is mounted to. In this example the E: drive is the mapped VHDX volume for the actual C: drive of the active partition inside the VHDX.
PS C:\Windows\system32> mount-vhd \\FS01\vmdata\AS02_C.vhdx -passthru | get-disk | get-partition | get-volume
DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
----------- --------------- ---------- --------- ------------ ------------- ----
E NTFS Fixed Healthy 32.27 GB 51.66 GB
D System Reserved NTFS Fixed Healthy 108.7 MB 350 MB
PS C:\Windows\system32> resize-partition -driveletter E -size 35GB
PS C:\Windows\system32> dismount-vhd \\FS01\vmdata\AS02_C.vhdx
PS C:\Windows\system32> resize-vhd \\FS01\vmdata\AS02_C.vhdx -ToMinimumSize
Gestion du stockage sur Windows 2012 avec Powershell
================================================================================================================================
Actions expand et shrink :
---------------------------------
================================================================================================================================
Actions possibles selon les scénarios :
2 - VM allumée : Expand sur VHD (Fixed ou Dynamic) -- impossible
2 - VM allumée : Shrink sur VHD (Fixed ou Dynamic) -- impossible
2 - VM allumée : VHD ( Dynamic only option) -- Compact semble OK mais opération échoue !!!
3 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Expand sur VHDX (fixed ou Dynamic) -- OK
3 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Schrink -- OK
5 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur IDE - Expand impossible (option Edit grisé)
5 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur IDE - Shrink impossible (option Edit grisé)
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Expand sur VHDX (fixed ou Dynamic) -- OK
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Schrink sur VHDX (fixed ou Dynamic) -- OK
2 - VM éteinte : VHD (Fixed ou Dynamic) -- Expand OK
2 - VM éteinte : VHD (Fixed ou Dynamic) -- Schrink impossible !!! (conversion en VHDX préalable obligatoire pour permettre le shrink même à froid)
2 - VM éteinte : VHD ( Dynamic only option) -- Compact OK
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur IDE - Expand -- OK
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur IDE - Shrink -- pas testé !!!
================================================================================================================================
Optimiser les disques :
------------------------------
================================================================================================================================
This example optimizes drive H by re-sending Trim requests. This is useful on SSD media, and thinly provisioned storage :
PS C:\> Optimize-Volume -DriveLetter H -ReTrim –Verbose
This example reports only the current optimization state of drive H.
PS C:\> Optimize-Volume -DriveLetter H -Analyze –Verbose
This example defragments drive H.
PS C:\> Optimize-Volume -DriveLetter H -Defrag –Verbose
This example performs slab consolidation on the storage space backing volume H.
PS C:\> Optimize-Volume -DriveLetter H -SlabConsolidate –Verbose
This example performs tier optimization on the tiered storage space backing volume H.
PS C:\> Optimize-Volume -DriveLetter H -TierOptimize
================================================================================================================================
Equivalent Diskpart command :
----------------------------------------
================================================================================================================================
PS C:\Users\administrateur> Get-PhysicalDisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk2 True OK Healthy Auto-Select 5 GB
PhysicalDisk3 True OK Healthy Auto-Select 5 GB
PhysicalDisk1 True OK Healthy Auto-Select 5 GB
PhysicalDisk0 False OK Healthy Auto-Select 20.47 GB
PS C:\Users\administrateur> get-disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Virtual HD ATA Device Online 20.47 GB MBR
1 Microsoft Virtual Disk Offline 5 GB RAW
2 Microsoft Virtual Disk Offline 5 GB RAW
3 Microsoft Virtual Disk Offline 5 GB RAW
PS C:\Users\administrateur>
Mettre les disques online :
-------------------------------------
PS C:\Users\administrateur> get-disk | where-object {$_.FriendlyName -like "microsoft*"} | set-disk -isOffline $false
PS C:\Users\administrateur> get-disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Virtual HD ATA Device Online 20.47 GB MBR
1 Microsoft Virtual Disk Online 5 GB RAW
2 Microsoft Virtual Disk Online 5 GB RAW
3 Microsoft Virtual Disk Online 5 GB RAW
PS C:\Users\administrateur>
Retirer l'attribut ReadOnly des disques :
------------------------------------------------------
PS C:\Users\administrateur> get-disk | where-object {$_.FriendlyName -like "microsoft*"} | set-disk -IsReadOnly $false
PS C:\Users\administrateur> get-disk | ft Number,FriendlyName,IsReadOnly
Number FriendlyName IsReadOnly
------ ------------ ----------
0 Virtual HD ATA Device False
1 Microsoft Virtual Disk False
2 Microsoft Virtual Disk False
3 Microsoft Virtual Disk False
PS C:\Users\administrateur>
Initialiser les disques en GPT :
-----------------------------------------
PS C:\Users\administrateur> get-disk | where-object {$_.FriendlyName -like "microsoft*"} | initialize-disk -PartitionStyle GPT
PS C:\Users\administrateur>
Get-Disk 1 | Clear-Disk -RemoveData
New-Partition -DiskNumber 1 -UseMaximumSize -IsActive -DriveLetter E | Format-Volume -FileSystem NTFS -NewFileSystemLabel USB
Formatage clé USB :
---------------------------
Par exemple, la clé correspond au disque 1
Get-Disk 1 | Clear-Disk -RemoveData
New-Partition -DiskNumber 1 -UseMaximumSize -IsActive -DriveLetter E | Format-Volume -FileSystem NTFS -NewFileSystemLabel USB
Obtenir toutes les partitions d'un disque dur :
--------------------------------------------------------------
Pour le disque 0 :
Get-Partition -DiskNumber 0
Déclarer une partition active :
----------------------------------------
Set-Partition -DriveLetter T -IsActive $true
Changer la letre de lecteur :
--------------------------------------
Set-Partition -DriveLetter E -NewDriveLetter T
Supprimer la letre de lecteur :
-----------------------------------------
Remove-Partition -DriveLetter T
Réinitialiser un disque dur pour créer une partition NTFS:
------------------------------------------------------------------------------
Get-Disk 1 | Clear-Disk -RemoveData
New-Partition -DiskNumber 1 -UseMaximumSize
New-Partition -DiskNumber 1 -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel
Exemple :
-------------
PS C:\Users\administrateur> get-disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Virtual HD ATA Device Online 20.47 GB MBR
4 Microsoft Storage Space Device Offline 1 GB RAW
5 Microsoft Storage Space Device Offline 1 GB RAW
PS C:\Users\administrateur> Set-Disk 4 -IsOffline $false
PS C:\Users\administrateur> Set-Disk 4 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 4 -PartitionStyle MBR
PS C:\Users\administrateur> New-Partition -UseMaximumSize -DiskNumber 4 -DriveLetter H | Format-Volume -FileSystem NTFS
-NewFileSystemLabel Data1
Confirm
Are you sure you want to perform this action?
Warning, all data on the volume will be lost!
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
----------- --------------- ---------- --------- ------------ ------------- ----
H Data1 NTFS Fixed Healthy 980.12 MB 1022.75 MB
PS C:\Users\administrateur>
PS C:\Users\administrateur> get-disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Virtual HD ATA Device Online 20.47 GB MBR
4 Microsoft Storage Space Device Online 1 GB MBR
5 Microsoft Storage Space Device Offline 1 GB RAW
PS C:\Users\administrateur> Set-Disk 5 -IsOffline $false
PS C:\Users\administrateur> Set-Disk 5 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 5 -PartitionStyle MBR
PS C:\Users\administrateur> New-Partition -UseMaximumSize -DiskNumber 5 -DriveLetter J
Disk Number: 5
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 J 262144 1022.75 MB Logical
PS C:\Users\administrateur>
PS C:\Users\administrateur> Get-Partition
Disk Number: 0
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 C 1048576 20.47 GB IFS
Disk Number: 4
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 H 262144 1022.75 MB IFS
Disk Number: 5
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 J 262144 1022.75 MB Logical
PS C:\Users\administrateur>
PS C:\Users\administrateur> Format-Volume -DriveLetter J -FileSystem NTFS -NewFileSystemLabel Data2
Confirm
Are you sure you want to perform this action?
Warning, all data on the volume will be lost!
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
----------- --------------- ---------- --------- ------------ ------------- ----
J Data2 NTFS Fixed Healthy 980.12 MB 1022.75 MB
PS C:\Users\administrateur>
================================================================================================================================
Création et gestion disk dynamique :
-----------------------------------------------
================================================================================================================================
PS C:\Users\administrateur> Get-PhysicalDisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk7 True OK Healthy Auto-Select 5 GB
PhysicalDisk2 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk3 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk1 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk6 True OK Healthy Auto-Select 5 GB
PhysicalDisk0 False OK Healthy Auto-Select 20.47 GB
PS C:\Users\administrateur> get-disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Virtual HD ATA Device Online 20.47 GB MBR
4 Microsoft Storage Space Device Online 1 GB MBR
5 Microsoft Storage Space Device Online 1 GB MBR
6 Microsoft Virtual Disk Offline 5 GB RAW
7 Microsoft Virtual Disk Offline 5 GB RAW
PS C:\Users\administrateur> Update-HostStorageCache
PS C:\Users\administrateur> get-volume
DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
----------- --------------- ---------- --------- ------------ ------------- ----
C NTFS Fixed Healthy 10.86 GB 20.47 GB
H Data1 NTFS Fixed Healthy 980.12 MB 1022.75 MB
J Data2 NTFS Fixed Healthy 980.12 MB 1022.75 MB
A Removable Healthy 0 B 0 B
D CD-ROM Healthy 0 B 0 B
PS C:\Users\administrateur> get-partition
Disk Number: 0
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 C 1048576 20.47 GB IFS
Disk Number: 4
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 H 262144 1022.75 MB IFS
Disk Number: 5
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 J 262144 1022.75 MB IFS
PS C:\Users\administrateur> get-disk
Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- ----------------- ---------- ---------------
0 Virtual HD ATA Device Online 20.47 GB MBR
4 Microsoft Storage Space Device Online 1 GB MBR
5 Microsoft Storage Space Device Online 1 GB MBR
6 Microsoft Virtual Disk Offline 5 GB RAW
7 Microsoft Virtual Disk Offline 5 GB RAW
PS C:\Users\administrateur> set-disk -Number 6 -IsOffline $false
PS C:\Users\administrateur> set-disk -Number 6 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 6 -PartitionStyle GPT
PS C:\Users\administrateur> New-Partition -DiskNumber 6 -UseMaximumSize -DriveLetter L
Disk Number: 6
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
2 L 34603008 4.97 GB Basic
PS C:\Users\administrateur> set-disk -Number 7 -IsOffline $false
PS C:\Users\administrateur> set-disk -Number 7 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 7 -PartitionStyle GPT
PS C:\Users\administrateur> New-Partition -DiskNumber 7 -UseMaximumSize -DriveLetter M
Disk Number: 7
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
2 M 34603008 4.97 GB Basic
Conertir les disques en dynamic via Diskmgmt.msc (pas possible en Powershell !!!)
Puis :
PS C:\Users\administrateur> Format-Volume -DriveLetter L -FileSystem NTFS -NewFileSystemLabel Data3 -Confirm:$false
DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
----------- --------------- ---------- --------- ------------ ------------- ----
L Data3 NTFS Fixed Healthy 4.91 GB 4.97 GB
PS C:\Users\administrateur> Format-Volume -DriveLetter M -FileSystem NTFS -NewFileSystemLabel Data4 -Confirm:$false
DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
----------- --------------- ---------- --------- ------------ ------------- ----
M Data4 NTFS Fixed Healthy 4.91 GB 4.97 GB
PS C:\Users\administrateur>
================================================================================================================================Création storage Pool commands :
--------------------------------------------
================================================================================================================================
Création du Storage Pool :
---------------------------------
PS C:\Users\administrateur> Get-PhysicalDisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk2 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk3 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk1 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk0 False OK Healthy Auto-Select 20.47 GB
PS C:\Users\administrateur>
PS C:\Users\administrateur> $PhysicalDisks = (Get-PhysicalDisk -canpool $true)
PS C:\Users\administrateur> $PhysicalDisks
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk2 True OK Healthy Auto-Select 5 GB
PhysicalDisk3 True OK Healthy Auto-Select 5 GB
PhysicalDisk1 True OK Healthy Auto-Select 5 GB
PS C:\Users\administrateur> New-StoragePool -FriendlyName DataPool_01 -StorageSubSystemFriendlyName "Storage Spaces on ARS-ADM-03" -PhysicalDisks $PhysicalDisks
FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly
------------ ----------------- ------------ ------------ ----------
DataPool_01 OK Healthy False False
PS C:\Users\administrateur> Get-StorageSubSystem
FriendlyName HealthStatus OperationalStatus
------------ ------------ -----------------
Storage Spaces on ARS-ADM-03 Healthy OK
================================================================================================================================
Création de VDISKs :
--------------------------
================================================================================================================================
PS C:\Users\administrateur> Get-StoragePool -FriendlyName DataPool_01 | Get-PhysicalDisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk2 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk3 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk1 False OK Healthy Auto-Select 4.25 GB
PS C:\Users\administrateur> New-VirtualDisk -StoragePoolFriendlyName DataPool_01 -FriendlyName MyVDisk_01 -Size 1GB -ResiliencySettingName Mirror -ProvisioningType Thin
FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualAttach Size
me
------------ ------------------- ----------------- ------------ -------------- ----
MyVDisk_01 Mirror OK Healthy False 1 GB
PS C:\Users\administrateur> New-VirtualDisk -StoragePoolFriendlyName DataPool_01 -FriendlyName MyVDisk_02 -Size 1GB -ResiliencySettingName Parity -ProvisioningType Thin
FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualAttach Size
me
------------ ------------------- ----------------- ------------ -------------- ----
MyVDisk_02 Parity OK Healthy False 1 GB
PS C:\Users\administrateur>
PS C:\Users\administrateur> Get-VirtualDisk
FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualAttach Size
me
------------ ------------------- ----------------- ------------ -------------- ----
MyVDisk_01 Mirror OK Healthy False 1 GB
MyVDisk_02 Parity OK Healthy False 1 GB
PS C:\Users\administrateur>
================================================================================================================================
Gestion storage Pool commands :
-------------------------------------------
================================================================================================================================
# Set-PhysicalDisk -FriendlyName $RemoveDisk.FriendlyName -Usage Retired
Set-PhysicalDisk -FriendlyName PhysicalDisk13 -Usage Retired
#Get-VirtualDisk -PhysicalDisk $(Get-PhysicalDisk -FriendlyName $phyDisk) |`
ForEach{Repair-VirtualDisk -FriendlyName $_.FriendlyName}
# Remove-PhysicalDisk -StoragePoolFriendlyName $StoragePoolFriendlyName -PhysicalDisks $RemoveDisk -Confirm:$false -ErrorAction SilentlyContinue
________________________retirer un disque du storage pool ------------------
PS C:\Users\Administrateur> get-physicaldisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk13 False OK Healthy Auto-Select 9.25 GB
PhysicalDisk0 False OK Healthy Auto-Select 20 GB
PhysicalDisk1 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk2 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk3 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk4 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk5 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk6 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk14 False OK Healthy Hot Spare 9.25 GB
PS C:\Users\Administrateur> man set-physicaldisk
PS C:\Users\Administrateur> set-physicaldisk -friendlyname PhysicalDisk13 -usage retired
PS C:\Users\Administrateur> get-storageSubsystem -friendlyname "Storage Spaces on ARS-ADINFRA-01"
PS C:\Users\Administrateur>
Remove-PhysicalDisk -StoragePoolFriendlyName "TEST-STO-POOL-1" -PhysicalDisks PhysicalDisk13 -Confirm:$false -ErrorAction SilentlyContinue
-----
PS C:\Users\Administrateur> get-physicaldisk
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk13 False OK Healthy Retired 9.25 GB
PhysicalDisk0 False OK Healthy Auto-Select 20 GB
PhysicalDisk1 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk2 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk3 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk4 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk5 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk6 False OK Healthy Auto-Select 4.25 GB
PhysicalDisk14 False OK Healthy Hot Spare 9.25 GB
PS C:\Users\Administrateur> $removethisDSK = get-physicaldisk -friendlyname "physicaldisk13"
PS C:\Users\Administrateur> Remove-PhysicalDisk -physicaldisk $removethisDSK -StoragePoolFriendlyName "TEST-STO-POOL-1"
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Removing a Physical Disk will cause problems with the fault tolerence capabilities of StoragePool "TEST-STO-POOL-1".
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : o
PS C:\Users\Administrateur> Get-StoragePool
FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly
------------ ----------------- ------------ ------------ ----------
TEST-STO-POOL-1 OK Healthy False False
Primordial OK Healthy True False
PS C:\Users\Administrateur>
PS C:\> $PDToRemove = Get-PhysicalDisk -Friendlyname "PhysicalDisk13"
$PS C:\> Remove-PhysicalDisk -PhysicalDisks $PDToRemove -StoragePoolFriendlyName "TEST-STO-POOL-1"
PS C:\> $SToPool = Get-Storagepool -Friendlyname "TEST-STO-POOL-1"
PS C:\> get-PhysicalDisk -StoragePool $SToPool
PS C:\>get-PhysicalDisk -canpool $true
PS C:\>get-storagepool -isprimordial $false
================================================================================================================================
Si réinstallation from scratch d'un serveur qui possédait un ou plusieurs Storage Pool , il faut réactiver le storage pool :
----------------------------------------------------------------------------------------------------------------------------------------------------------
================================================================================================================================
# Vérifications d'usage :
# -----------------------
get-PhysicalDisk -canpool $true
get-storagepool -isprimordial $false
Get-StorageSubSystem
Get-StoragePool -FriendlyName DataPool_01 | Get-PhysicalDisk
Get-StoragePool -FriendlyName Test-Sto-Pool-2 | Get-PhysicalDisk
Get-VirtualDisk
# il faut déverrouiller les storage pools et les vdisk :
# -------------------------------------------------------------------
# exemple ci-dessous pour le servzu ARS-ADM-03 de la plate-forme Hyper-V (c'est une VM)
Get-StoragePool
Set-StoragePool -FriendlyName DataPool_01 -IsReadOnly $False
Set-StoragePool -FriendlyName Test-Sto-Pool-2 -IsReadOnly $False
Get-StoragePool
Get-VirtualDisk | Set-VirtualDisk -IsManualAttach $False
Get-VirtualDisk
# Mettre les vdisk online :
# ---------------------------------
get-disk
get-disk | Set-Disk -IsOffline $false
get-disk
# Redémarrer le serveur pour valider :
# ---------------------------------------------------
Restart-computer
---------------------------------------------------------------------------------------------------------------------------
================================================================================================================================
Retour vers Windows Server 2012 Retour vers le stockage avec Hyper-V... Retour vers Powershell...