Я относительно новичок в написании сценариев, поэтому терпите меня здесь.
Я пытаюсь создать простой скрипт резервного копирования в 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 из первого сценария?