ไม่เคยมีวิธีใดที่ง่ายกว่านี้ในการสร้างอินสแตนซ์ใหม่ของคอมโพเนนต์ .NET framework หรือวัตถุ COM สามารถทำได้โดยใช้ cmdlet “ ใหม่วัตถุ ” ใน PowerShell การทำเช่นนี้ทำให้สามารถควบคุมและเริ่มต้นแอปพลิเคชันอื่นผ่าน PowerShell ยิ่งไปกว่านั้น ยังอนุญาตให้สร้างออบเจกต์แบบกำหนดเองซึ่งมีชุดคอลเล็กชันรายการข้อมูลของตนเอง
ในโพสต์แนะนำนี้ คุณจะพบเกี่ยวกับ cmdlet 'New-Object'
New-Object (Microsoft.PowerShell.Utility) คืออะไร
ตามที่ระบุไว้ในส่วนข้างต้น ' ใหม่วัตถุ ” cmdlet สร้างอินสแตนซ์ใหม่ของ .NET framework มาดูภาพรวมตัวอย่างต่อไปนี้เพื่อทำความเข้าใจให้ดียิ่งขึ้น
ตัวอย่างที่ 1: สร้างอ็อบเจ็กต์ “System.Version” โดยใช้ Cmdlet “New-Object”
เพื่อสร้าง “ ระบบ รุ่น ” วัตถุ ดำเนินการคำสั่งที่ให้ไว้ด้านล่าง:
ใหม่วัตถุ -TypeName ระบบ รุ่น -ArgumentList '7.8.9'
ตามรหัสที่กำหนดข้างต้น:
- ขั้นแรก ให้เขียนว่า “ ใหม่วัตถุ ” cmdlet ข้าง “ -TypeName ” พารามิเตอร์ที่มีค่า “ รุ่น ” ที่กำหนดให้นั้น
- ถัดไป เพิ่ม “ -ArgumentList ” พารามิเตอร์และกำหนดค่าที่ระบุให้กับมัน:
ตัวอย่างที่ 2: ใช้ Cmdlet “วัตถุใหม่” เพื่อสร้างวัตถุ COM ของ Internet Explorer
เรียกใช้คำสั่งด้านล่างเพื่อเริ่มต้นวัตถุ Internet Explorer:
$ ใหม่ = ใหม่วัตถุ -COMวัตถุ Internet Explorer.Application -คุณสมบัติ @ { นำทาง2 = 'www.msn.com' ; มองเห็น = $จริง }
ในรหัสที่ระบุข้างต้น:
- ขั้นแรก ให้เริ่มต้นตัวแปร “ $ ใหม่ ” และกำหนดรหัสที่ระบุ
- ในการเริ่มต้น ขั้นแรก ให้กำหนด “ ใหม่วัตถุ ” cmdlet ข้าง “ -COMวัตถุ ” พารามิเตอร์ที่มีค่าที่ระบุกำหนดให้กับมัน
- ต่อไปให้เขียนคำว่า “ -คุณสมบัติ ” พารามิเตอร์และกำหนดค่าที่กล่าวถึงข้างต้น:
ตัวอย่างที่ 3: ใช้ Cmdlet “New-Object” พร้อมกับพารามิเตอร์ “-String” เพื่อสร้างข้อผิดพลาดที่ไม่สิ้นสุด
หากต้องการเริ่มต้นข้อผิดพลาดที่ไม่สิ้นสุดใน PowerShell ให้ใช้คำสั่งที่กำหนด:
$ B = วัตถุใหม่ -COMวัตถุ Word.Application -เข้มงวด -คุณสมบัติ @ { มองเห็น = $จริง }
ตามรหัสด้านบน:
- ขั้นแรก ให้เริ่มต้นตัวแปรและกำหนดรหัสที่ระบุให้กับตัวแปรนั้น
- ถัดไป ระบุ “ ใหม่วัตถุ ” cmdlet พร้อมด้วย “ -COMวัตถุ ” พารามิเตอร์ที่มีค่าที่ระบุกำหนดให้กับมัน
- หลังจากนั้น กล่าวถึงพารามิเตอร์ “ -เข้มงวด ', และ ' -คุณสมบัติ '.
- สุดท้าย ระบุค่าที่ระบุ:
นั่นคือทั้งหมดที่เกี่ยวกับ ' ใหม่วัตถุ ” cmdlet ใน PowerShell
บทสรุป
“ ใหม่วัตถุ ” ใน PowerShell จะยกตัวอย่างวัตถุใหม่ของ COM และ .NET framework นอกจากนี้ยังช่วยสร้างอ็อบเจกต์แบบกำหนดเองที่มีรายการข้อมูลเป็นของตนเองได้ บทความนี้สำรวจวิธีต่างๆ ในการสร้างวัตถุใหม่โดยใช้ cmdlet 'New-Object'