@Svarog7
студент

Почему пропадает переменная после одного раза использования в PowerShell в командлете Start-ThreadJob?

Пишу
Start-ThreadJob -ThrottleLimit 500 -InputObject $for_list_pc -ScriptBlock { }
Внутри scriptblok согласно документации использую $input для доступа к переменной переданной через -InputObject $for_list_pc. Но при втором вызове $input там ничего нет. Что я делаю не так?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
@BeatHazard
$input это системная переменная и она автоматически очищается по завершению блока работы.
Подробнее почитать о ней вы можете в справке командой Get-Help about_Automatic_Variables
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы