„ Начало-Работа ” модулът се използва за стартиране на фоново задание, без да взаимодейства с текущата сесия на локалния компютър в PowerShell. Когато потребителите започнат работа във фонов режим, нейните обекти се връщат незабавно, дори ако задачата отнема повече време за завършване. Междувременно потребителите могат да продължат да работят в текущата сесия без никакво прекъсване.
Този урок ще прегледа модула „Старт-задача“ в Microsoft.PowerShell.Core.
Какво представлява модулът Start-Job в Microsoft.PowerShell.Core?
Командлетът „ Начало-Работа ” отговаря за стартирането на работа в PowerShell. Разгледайте предоставените примери за практическа демонстрация.
Пример 1: Използвайте командлета „Start-Job“, за да стартирате фоново задание на локален компютър
За да стартирате фоновото задание на локален компютър, първо напишете „ Начало-Работа ” cmdlet и „ -ScriptBlock ” параметър със зададеното определено условие:
Начало-Работа -ScriptBlock { Get-Process -Име изследовател }
Пример 2: Използване на модула „Start-Job“ за изпълнение на скрипт като фоново задание
За да изпълните скрипт като фоново задание, първо напишете „ Начало-Работа ” cmdlet заедно с „ -Файлова пътека ” и посочете пътя на скрипта:
Начало-Работа -Файлова пътека C:\Docs\Script.ps1
Пример 3: Вземете процес чрез използване на модул/кратка команда „Start-Job“.
Изпълнете посочената по-долу команда, за да извлечете процеса в PowerShell:
Начало-Работа -Име PShellJob -ScriptBlock { Get-Process -Име PowerShell }
Според горепосочения код:
- Първо, споменете „ Начало-Работа ” кратка команда.
- След това напишете „ -Име ” и му присвоете „ PShellJob ” кратка команда.
- След това посочете „ -ScriptBlock ” и осигурете посоченото условие:
Пример 4: Задаване на масив чрез използване на параметъра ArgumentList
Изпълнете дадената команда, за да посочите масив с помощта на списък с аргументи:
Начало-Работа -ScriptBlock { Get-Process -Име $args } -Списък на аргументи powershell, pwsh, notepad
В горния код:
- Първо добавете „ Начало-Работа ” cmdlet заедно с „ -ScriptBlock ” и присвоете посоченото условие, което е посочено в скобите.
- След това напишете „ -Списък на аргументи ” и дефинирайте посочените стойности:
Това е! Предоставили сме подробно ръководство за „ Начало-Работа ” модул на PowerShell.
Заключение
„ Начало-Работа ' в ' Microsoft.PowerShell.Core ” е модул, който инициира или стартира работа във фонов режим на локален компютър. Може да получи информация за работата, но не и резултатите от нея. Демонстрираната публикация обяснява модула „Начало на работа“ с най-изчерпателни подробности.