“ Старт-Работа Модуль используется для запуска фонового задания без взаимодействия с текущим сеансом на локальном компьютере в PowerShell. Когда пользователи запускают задание в фоновом режиме, его объекты немедленно возвращаются, даже если выполнение задания занимает больше времени. При этом пользователи могут продолжать работать в текущем сеансе без перерыва.
В этом руководстве рассматривается модуль Start-Job в Microsoft.PowerShell.Core.
Что такое модуль Start-Job в Microsoft.PowerShell.Core?
Командлет “ Старт-Работа ” отвечает за запуск задания в PowerShell. Ознакомьтесь с предоставленными примерами для практической демонстрации.
Пример 1. Использование командлета Start-Job для запуска фонового задания на локальном компьютере
Чтобы запустить фоновое задание на локальном компьютере, сначала напишите « Старт-Работа ' и ' -ScriptBlock ” с заданным ему условием:
Старт-Работа -ScriptBlock { Get-процесс -Имя исследователь }
Пример 2. Использование модуля «Start-Job» для запуска сценария в качестве фонового задания
Чтобы выполнить скрипт в качестве фонового задания, сначала напишите « Старт-Работа ” вместе с “ -Путь к файлу ” и указать путь к скрипту:
Старт-Работа -Путь к файлу C:\Docs\Script.ps1
Пример 3. Получение процесса с помощью модуля/командлета Start-Job
Запустите указанную ниже команду, чтобы получить процесс в PowerShell:
Старт-Работа -Имя Пшеллджоб -ScriptBlock { Get-процесс -Имя PowerShell }
Согласно вышеуказанному кодексу:
- Во-первых, упомянуть « Старт-Работа ” командлет.
- Затем напишите « -Имя ” и присвойте ему значение “ Пшеллджоб ” командлет.
- Далее укажите « -ScriptBlock ” и обеспечить указанное условие:
Пример 4. Указание массива с помощью параметра ArgumentList
Выполните данную команду, чтобы указать массив с помощью списка аргументов:
Старт-Работа -ScriptBlock { Get-процесс -Имя $args } -Список аргументов powershell, pwsh, блокнот
В приведенном выше коде:
- Сначала добавьте « Старт-Работа ” вместе с “ -ScriptBlock ” и назначьте заявленное условие, указанное в скобках.
- Далее напишите « -Список аргументов ” и задайте указанные значения:
Вот и все! Мы предоставили подробное руководство о « Старт-Работа модуль PowerShell.
Заключение
“ Старт-Работа ' в ' Microsoft.PowerShell.Core ” — это модуль, который инициирует или запускает задание в фоновом режиме на локальном компьютере. Он может получить информацию о задании, но не получить его результаты. Демонстрируемый пост максимально подробно объяснил модуль «Start-Job».