Я хочу запустить инструмент с некоторым аргументом. Я использую сценарий powershell для его выполнения. Когда я выполняю скрипт powershell, он работает. Но когда я использую другой скрипт powershell для вызова первого скрипта, он не может работать только с частью выполнения инструмента.
Это первый скрипт, который запускает инструмент. это работает, если выполнить только этот скрипт.
$Path = "C:\Tool"
$IP = 10.1.1.1
Write-Host $IP
$Find = "ABC123"
Write-Host $Find
$Folder = New-Item -ItemType Directory -Force -Path "C:\DW"
& $Path\Assembly.exe --sserver $IP --assembly $Find --localpath $Folder
Start-Sleep -s 1
Это второй скрипт, я делаю какой-то процесс, затем вызываю первый скрипт. И это не работает в этой части
& $Path\Assembly.exe --sserver $IP --assembly $Find --localpath $Folder
Второй сценарий
#### Do some process ####
$Button1 = New-Object system.Windows.Forms.Button
$Button1.BackColor = "#136aa4"
$Button1.text = "OK"
$Button1.width = 70
$Button1.height = 27
$Button1.location = New-Object System.Drawing.Point(960,57)
$Button1.Font = 'Microsoft Sans Serif,10'
$Button1.AutoSize = $true
$Button1.ForeColor = "#ffffff"
$Button1.Add_Click({
$result = & ".\Get.ps1" $TextBox1.Text
Write-Host $result
#---------------------- Download ML -----------------------#
& ".\DW.ps1" ##### THIS IS MY FIRST SCRIPT TO EXECUTE THE TOOL #####
#----------------------------------------------------------#
if($result.Length -gt 0){
$Global:status = "active"
$Button2.Visible = $true
$Button3.Visible = $true
$filePath_file = Get-ChildItem "C:\DW\Order0\*.txt"
$filePath = Get-Content $filePath_file
###### DO Some process #######