Eu criei recentemente um powershell para criar automaticamente um script DiskPart e executá-lo automaticamente. O script tem a intenção de montar uma determinada partição no disco 2 em uma pasta NTFS vazia. O seguinte é o script:
$sss = "select disk 2'n"
$sss += "select partition 5'n"
$sss += "assign mount=j:\Upload'n"
$log = ".\log\drive_management\$(Get-Date -Format 'yyMMdd_HHmmss')-mount.log"
$script = '__tmp.dps'
Set-Content -Path $script -Value $sss
Start-Process -FilePath "DiskPart.exe" -ArgumentList "/s $($script)" -Verb runas
del $script
echo 'Done!'
pause
Isso funcionou perfeitamente se eu executar o script DiskPart resultante em um prompt do powershell, mas ele falhou silenciosamente sem saída de log, sem erro, sem prompt werid e nada mudou se tudo isso for feito com o script. Eu sou novo em todos esses scripts e passei 2 horas debugando e procurando por material relacionado. Por favor me ajude!
Minha plataforma de testes é o Win10, laptop. O disco 2 é um HDD USB de 1 TB externo. Tenho certeza que existe uma partição 5.
Tags windows-10 powershell diskpart