Bonjour à tous.
J'ai un comportement dont je n'arrive pas à comprendre... J'essaie, via la cmdlet Get-Disk d'afficher les disques et leur numéro pour que l'utilisateur puisse choisir le numéro de disque via un Read-Host.
Ce qui est très bizarre c'est que la liste des disques apparait ... après a cmdlet Read-Host ... je ne comprends pas...
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 while ($Null -eq $NumeroDisque) { Write-Host "Disques présents :`n" get-disk | Where-Object -Property BusType -NE USB | Select-Object -Property Number, @{Name="Taille en Go";Expression={[math]::round($_.Size/1GB)}} | Sort-Object -Property Number try { $NumeroDisque = [int](Read-Host -Prompt "Sur quel disque installer Windows 10 ? (rentrez son numéro) ") } catch { Write-Host -ForegroundColor Red "Rentrez un numéro valide." } }
En retour j'ai ça ... :
Le premier output du get-disk est complètement squizé à la première boucle, affiché 2 fois à la deuxième, puis fonctionne correctement après ...
Quelqu'un comprend pourquoi ça me fait ça ?
En vous remerciant.![]()
Partager