невозможно с помощью Start-Process powershell.exe запустить файл ps1 по пути onedrive - PullRequest
0 голосов
/ 13 января 2020

У меня есть файл ps1 в Onedrive для бизнес-пути. при выполнении команды ниже, она получает что-то не так, но работает так быстро, я не могу получить скриншоты ошибок. Если я помещаю скрипт в другой локальный путь к диску, он работает нормально. Любая профилактика в Onedrive?

Start-Process powershell.exe -ArgumentList $ps1path

ps содержимое файла

$current_path = Split-Path -Parent $MyInvocation.MyCommand.Definition
$up1_path = Split-Path -Parent $current_path
$up2_path = Split-Path -Parent $up1_path
$up1_path
$up2_path

cmd /c "pause"

1 Ответ

0 голосов
/ 13 января 2020

Это не Onedrive чехол. Просто процесс запуска не может принять пробел в ArgumentList.

$pspath = $pspath -replace ' ','` '
Start-Process powershell.exe -ArgumentList $pspath
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...