Недавно я создал PowerShell для автоматического создания сценария DiskPart и его автоматического запуска. Сценарий предназначен для монтирования определенного раздела на диске 2 в пустую папку NTFS. Ниже приведен сценарий:

$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

Это отлично работало, если я запускал полученный скрипт DiskPart в приглашении powershell, но он молча завершался без вывода журнала, без ошибок, без приглашения werid и ничего не менялось, если все это было сделано с помощью скрипта. Я новичок во всех этих сценариях, и я потратил около 2 часов на отладку и поиск соответствующего материала. Пожалуйста, помогите мне!

Моя тестовая платформа - Win10, ноутбук. Диск 2 - это внешний жесткий диск USB емкостью 1 ТБ. Я уверен, что есть раздел 5.

0