我最近创建了一个 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
如果我在 powershell 提示符下运行生成的 DiskPart 脚本,则此操作会完美运行,但如果使用脚本完成所有这些操作,它会默默失败,没有日志输出、没有错误、没有奇怪的提示,也没有任何变化。我对所有这些脚本都很陌生,我花了大约 2 个小时调试和寻找相关材料。请帮帮我!
我的测试平台是 Win10,笔记本电脑。磁盘 2 是外置 1TB USB 硬盘。我确定有一个分区 5。