Ao pesquisar os comandos necessários para obter a saída correta necessária para uma resposta, passei várias horas tentando descobrir isso e não consegui determinar por que isso não está gerando a saída da maneira que deveria (ocorre em ambos PowerShell 5 e 7) .
A primeira linha retornada está fora de formato, com todas as linhas subsequentes da saída retornada sendo formatadas corretamente:
- Saída atual:
ForEach
|Get-Disk
|Get-Partition
|Get-PSDrive
|Write-Host
Ao copiar diretamente a saída do terminal, o problema se torna mais complicado:PS $ # Match drive serial numbers to their drive letter mountpoints: $drive = (Get-PSDrive).Name -match '^[c-z]$' ""; Foreach ($letter in $drive) { Write-Host $letter': ' -nonewline Get-Partition -DriveLetter $letter | Get-Disk } C: Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition Style ------ ------------- ------------- ------------ ----------------- ---------- ---------- 3 Samsung SSD 850 EVO mSATA 1TB S*************V Healthy Online 931.51 GB GPT D: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT H: 1 Samsung SSD 870 EVO 4TB S*************R Healthy Online 3.64 TB GPT M: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT P: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT V: 3 Samsung SSD 850 EVO mSATA 1TB S*************V Healthy Online 931.51 GB GPT
C: Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition Style ------ ------------- ------------- ------------ ----------------- ---------- ----------3 Samsung SSD 850 EVO mSATA 1TB S*************V Healthy Online 931.51 GB GPT D: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT H: 1 Samsung SSD 870 EVO 4TB S*************R Healthy Online 3.64 TB GPT M: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT P: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT V: 3 Samsung SSD 850 EVO mSATA 1TB S*************V Healthy Online 931.51 GB GPT
- Resultado esperado:
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition Style ------ ------------- ------------- ------------ ----------------- ---------- ---------- C: 3 Samsung SSD 850 EVO mSATA 1TB S*************V Healthy Online 931.51 GB GPT D: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT H: 1 Samsung SSD 870 EVO 4TB S*************R Healthy Online 3.64 TB GPT M: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT P: 0 Samsung SSD 870 EVO 4TB S*************H Healthy Online 3.64 TB GPT V: 3 Samsung SSD 850 EVO mSATA 1TB S*************V Healthy Online 931.51 GB GPT