Я пытаюсь открыть изображение в MS Paint 3D из Powershell. Это рабочая команда в CMD:
mspaint "D:\124.jpg" /ForceBootstrapPaint3D
Вот то, что я думаю, должно работать в Powershell:
Start-Process -FilePath "$env:comspec" -ArgumentList "/c mspaint `"D:\124.jpg`" /ForceBootstrapPaint3D"
Вопреки моим ожиданиям, оно открывает изображение в старой MS Paint с которым я бы предпочел не работать. Я думаю, что флаг / ForceBootstrapPaint3D здесь игнорируется. Как правильно распознать это?