Я пытаюсь создать адаптивную форму, используя задания и матрицу Add-Jobtracker
.
Проблема в том, что я пытаюсь вызывать переменные внутри работы. Я использовал параметр -Argumentlist
, но он всегда равен Null, и я уверен, что способ, которым я его использую, неверен, не могли бы вы мне помочь с этим?
Это всего лишь пример, так как мой оригинальный скрипт немного сложнее, нижеприведенный скрипт будет записывать текст только из 2 переменных в текстовое поле. Я создал то же самое снаружи и внутри сценария заданий, использовал список аргументов и параметры внутри него, и он не работал.
$Var1 = "sdaasdsadsa"
$Var2 = "asdasdsadsadsa"
$JobScript = {
Param($Var1, $Var2)
Write-Host $Var1, $Var2
}
$UpdateScript = {
Param($Job)
$texbox.Text = 'Working...'
}
$CompletedScript = {
Param($Job)
$results = Receive-Job -Job $Job
$textbox.Text = $results
}
Add-JobTracker -Name "test" -JobScript $JobScript -UpdateScript $UpdateScript -CompletedScript $CompletedScript -ArgumentList $var1, $Var2
На данный момент он ничего не делает, у меня есть альтернативный код, но он длиннее этого, и я не хотел беспокоить вас, ребята, множеством строк.