Запуск / остановка скрипта резервного копирования Powershell с помощью GUI - PullRequest
0 голосов
/ 21 января 2020

Я относительно новичок в написании сценариев, поэтому терпите меня здесь.

Я пытаюсь создать простой скрипт резервного копирования в Powershell (Backupscript.ps1), который получил GUI, откуда пользователь может ввести исходное и целевое местоположение, а затем запустить другой сценарий, который будет запускаться как al oop в фоновом режиме, чтобы копировать файлы местоположений, которые Пользователь вводил ранее один или два раза в день.

Проблема заключается в что когда я пытаюсь запустить al oop, который выполняет резервное копирование в том же сценарии, что и GUI, GUI зависает.

Я пытался переместить l oop в другой сценарий он выполняется, когда пользователь нажимает кнопку, и скрипт «передает» переменные и запускает другой скрипт, используя:

Start-Process "C:\PS Test\test.ps1" -ArgumentList "-SourcePath $BrowseSource -TargetPath $BrowsePath"

Но по какой-то причине это не работает. Он просто открывает «test.ps1» в PS ISE, и когда я проверяю переменную $ targetpath, она пуста.

Так как мне выполнить второй сценарий с передачей переменных, которые мне нужны, во второй сценарий?

И как я могу завершить второй сценарий, используя мой GUI из первого сценария?

...