“ เริ่มงาน ” โมดูลใช้เพื่อเริ่มงานพื้นหลังโดยไม่ต้องโต้ตอบกับเซสชันปัจจุบันบนเครื่องคอมพิวเตอร์ใน PowerShell เมื่อผู้ใช้เริ่มงานในเบื้องหลัง ออบเจกต์จะกลับมาทันทีแม้ว่างานจะใช้เวลากว่าจะเสร็จ ในขณะเดียวกัน ผู้ใช้สามารถทำงานในเซสชันปัจจุบันต่อไปได้โดยไม่หยุดชะงัก
บทช่วยสอนนี้จะแสดงภาพรวมของโมดูล 'Start-Job' ใน Microsoft.PowerShell.Core
โมดูลเริ่มต้นงานใน Microsoft.PowerShell.Core คืออะไร
cmdlet “ เริ่มงาน ” มีหน้าที่รับผิดชอบในการเริ่มงานใน PowerShell ตรวจสอบตัวอย่างที่ให้มาสำหรับการสาธิตเชิงปฏิบัติ
ตัวอย่างที่ 1: ใช้ Cmdlet “Start-Job” เพื่อเริ่มงานพื้นหลังบนเครื่องคอมพิวเตอร์เฉพาะที่
ในการเริ่มงานพื้นหลังบนเครื่องคอมพิวเตอร์ ขั้นแรกให้เขียน ' เริ่มงาน ” cmdlet และ “ -ScriptBlock ” พารามิเตอร์ที่มีเงื่อนไขที่กำหนดให้กับมัน:
เริ่มงาน -ScriptBlock { รับกระบวนการ -ชื่อ สำรวจ }
ตัวอย่างที่ 2: การใช้โมดูล 'Start-Job' เพื่อเรียกใช้สคริปต์เป็นงานเบื้องหลัง
ในการเรียกใช้สคริปต์เป็นงานพื้นหลัง ขั้นแรกให้เขียน ' เริ่มงาน ” cmdlet พร้อมกับ “ - เส้นทางไฟล์ ” พารามิเตอร์และระบุเส้นทางของสคริปต์:
เริ่มงาน - เส้นทางไฟล์ C:\Docs\Script.ps1
ตัวอย่างที่ 3: รับกระบวนการโดยใช้โมดูล/Cmdlet “เริ่มงาน”
เรียกใช้คำสั่งที่ระบุด้านล่างเพื่อดึงกระบวนการใน PowerShell:
เริ่มงาน -ชื่อ พีเชลล์จ๊อบ -ScriptBlock { รับกระบวนการ -ชื่อ พาวเวอร์เชลล์ }
ตามรหัสที่ระบุไว้ข้างต้น:
- อันดับแรก กล่าวถึง “ เริ่มงาน cmdlet
- จากนั้นให้เขียนว่า “ -ชื่อ ” พารามิเตอร์และกำหนดให้เป็น “ พีเชลล์จ๊อบ cmdlet
- ถัดไป ระบุ “ -ScriptBlock ” พารามิเตอร์และระบุเงื่อนไขที่ระบุ:
ตัวอย่างที่ 4: ระบุอาร์เรย์โดยใช้พารามิเตอร์ ArgumentList
ดำเนินการคำสั่งที่กำหนดเพื่อระบุอาร์เรย์ด้วยความช่วยเหลือของรายการอาร์กิวเมนต์:
เริ่มงาน -ScriptBlock { รับกระบวนการ -ชื่อ $ หาเรื่อง } -ArgumentList พาวเวอร์เชลล์, pwsh, แผ่นจดบันทึก
ในรหัสที่กำหนดข้างต้น:
- ขั้นแรกให้เพิ่ม ' เริ่มงาน ” cmdlet พร้อมกับ “ -ScriptBlock ” พารามิเตอร์และกำหนดเงื่อนไขที่ระบุซึ่งระบุไว้ในวงเล็บ
- ต่อไป ให้เขียนว่า “ -ArgumentList ” พารามิเตอร์และกำหนดค่าที่ระบุ:
แค่นั้นแหละ! เราได้ให้คำแนะนำโดยละเอียดเกี่ยวกับ “ เริ่มงาน ” โมดูลของ PowerShell
บทสรุป
“ เริ่มงาน ' ใน ' Microsoft.PowerShell.Core ” เป็นโมดูลที่เริ่มต้นหรือเริ่มงานในพื้นหลังบนเครื่องคอมพิวเตอร์ สามารถรับข้อมูลเกี่ยวกับงาน แต่ไม่ได้รับผลลัพธ์ โพสต์ที่แสดงอธิบายโมดูล 'เริ่มงาน' ในรายละเอียดที่ครอบคลุมที่สุด