מהו New-Object (Microsoft.PowerShell.Utility)?

Mhw New Object Microsoft Powershell Utility



מעולם לא הייתה דרך קלה יותר ליצור מופע חדש של רכיב NET Framework או אובייקט COM. אפשר לעשות זאת באמצעות ה-cmdlet ' חדש-אובייקט ' ב- PowerShell. פעולה זו מאפשרת לאחד לשלוט ולהפעיל את היישומים האחרים באמצעות PowerShell. יתר על כן, זה גם מאפשר יצירת אובייקטים מותאמים אישית עם סט משלהם של אוספי פריטי נתונים.

בפוסט מודרך זה, תמצא על ה-cmdlet 'New-Object'.







מהו New-Object (Microsoft.PowerShell.Utility)?

כאמור בסעיף לעיל, ' חדש-אובייקט ' cmdlet יוצר מופעים חדשים של מסגרת NET. בואו נסקור את הדוגמאות הבאות כדי לקבל הבנה טובה יותר.



דוגמה 1: צור אובייקט 'System.Version' באמצעות ה-Cmdlet 'New-Object'.



ליצור ' System.Version ' אובייקט, בצע את הפקודה המפורטת להלן:





חדש-אובייקט -סוג שם System.Version -רשימת טיעונים '7.8.9'

לפי הקוד הנתון לעיל:



  • ראשית, כתוב את ' חדש-אובייקט ' cmdlet לצד ' -סוג שם ' פרמטר עם הערך ' גִרְסָה ' שהוקצה לו.
  • לאחר מכן, הוסף את ' -רשימת טיעונים ' פרמטר ולהקצות לו את הערך הנקוב:

דוגמה 2: השתמש ב-'New-Object' Cmdlet כדי ליצור אובייקט COM של Internet Explorer

הפעל את הפקודה המוזכרת להלן כדי להפעיל אובייקט Internet Explorer:

$ חדש = חדש-אובייקט -COMObject InternetExplorer.Application -תכונה @ { ניווט2 = 'www.msn.com' ; גלוי = $נכון }

בקוד האמור לעיל:

  • ראשית, אתחול משתנה ' $חדש ' ולהקצות את הקוד הנקוב.
  • כדי להתחיל עם, ראשית, הקצה את ' חדש-אובייקט ' cmdlet לצד ' -COMObject ' פרמטר עם הערך הנקוב שהוקצה לו.
  • לאחר מכן, רשום את ' -תכונה ' פרמטר והוקצו את הערך הנ'ל:

דוגמה 3: השתמש ב-'New-Object' Cmdlet יחד עם הפרמטר '-String' כדי ליצור שגיאה שאינה מסתיימת

כדי ליזום שגיאה שאינה מסתיימת ב- PowerShell, השתמש בפקודה הנתונה:

$ B = New-Object -COMObject Word.Application -קַפְּדָנִי -תכונה @ { גלוי = $נכון }

לפי הקוד לעיל:

  • ראשית, אתחול משתנה והקצה לו את הקוד האמור.
  • לאחר מכן, ציין את ' חדש-אובייקט ' cmdlet, יחד עם ' -COMObject ' פרמטר עם הערך הנקוב שהוקצה לו.
  • לאחר מכן, ציין את הפרמטרים ' -קַפְּדָנִי ', ו' -תכונה '.
  • לבסוף, ספק ערך מוגדר:

זה היה הכל על ' חדש-אובייקט ' cmdlet ב- PowerShell.

סיכום

ה ' חדש-אובייקט ” ב-PowerShell מקרין אובייקט חדש של COM ומסגרת NET. יתר על כן, זה יכול לעזור ליצור אובייקטים מותאמים אישית עם סט פריטי נתונים משלהם. מאמר זה בחן את הדרכים השונות ליצור אובייקטים חדשים באמצעות ה-cmdlet 'New-Object'.