Я использую планировщик заданий Windows для запуска сценария PowerShell, который выполняет другие сценарии (обычно файлы .R).Обычно задача отображается в планировщике заданий как успешно выполненная.Однако в приглашении R Open иногда случаются ошибки, которые я не могу воспроизвести, чтобы расследовать без регистрации того, что произошло в этом приглашении;поэтому мне нужно записать, что происходит в этом приглашении.
Во-первых, мой PoSh готовит переменные:
#Prepare:
$RscriptExe = "C:\Program Files\Microsoft\R Open\R-3.4.3\bin\Rscript.exe"
$TaskPath = "C:\folderstructure\taskfolder\"
$Task = "Task.R"
$LoggingPath = "C:\Users\username\"
$Log = "logfile.log"
Вот две мои попытки попробовать запустить процесс и записать результаты:
# Attempt A
Start-Process $RscriptExe $UsePath$Use -NoNewWindow -Wait *>> $LoggingPath$Log
# Attempt B
Start-Transcript -Append -Path $LoggingPath$Log
Start-Process $RscriptExe $TaskPath$Task -NoNewWindow -Wait | Write-Output
Stop-Transcript
Попытка A создает журнал, но файл .txt пуст.
Попытка B создает (или добавляет) журнал, но включает в себя только запись PoSh, а не стенограмму.из командной строки R Open, которая мне нужна.
Можно ли выполнить мой сценарий R в PowerShell и записать текст из приглашения PoSh и других запросов?
Я открыт для предложений.Как вы, вероятно, можете сказать, мой опыт работы с PowerShell ограничен, но мне кажется, что я либо близок, либо пытаюсь сделать что-то невозможное.