Ei ole koskaan ollut helpompaa tapaa luoda uusi esiintymä .NET-kehyskomponentista tai COM-objektista. Se on mahdollista tehdä cmdletillä ' Uusi-objekti ' PowerShellissä. Näin voit hallita ja käynnistää muita sovelluksia PowerShellin kautta. Lisäksi se mahdollistaa myös mukautettujen objektien luomisen, joilla on omat tietokohdekokoelmat.
Tästä opastetusta viestistä löydät tietoa 'New-Object' -cmdletistä.
Mikä on New-Object (Microsoft.PowerShell.Utility)?
Kuten yllä olevassa osiossa todettiin, ' Uusi-objekti ” cmdlet luo uusia .NET-kehyksen esiintymiä. Tarkastellaan seuraavia esimerkkejä saadaksemme paremman käsityksen.
Esimerkki 1: Luo 'System.Version' -objekti 'New-Object' -cmdletillä
Luodaksesi ' System.Version ”-objekti, suorita alla annettu komento:
Uusi-objekti - Tyyppinimi System.Version -Argumenttilista '7.8.9'
Yllä annetun koodin mukaan:
- Kirjoita ensin ' Uusi-objekti ' cmdlet '' - Tyyppinimi ' parametri arvolla ' Versio ” sille osoitettu.
- Lisää seuraavaksi ' -Argumenttilista ” parametri ja anna sille ilmoitettu arvo:
Esimerkki 2: Luo Internet Explorerin COM-objekti 'New-Object' -cmdletillä
Suorita alla mainittu komento käynnistääksesi Internet Explorer -objektin:
$ Uusi = Uusi-objekti -COMObject InternetExplorer.Application - Omaisuus @ { Navigoi 2 = 'www.msn.com' ; Näkyy = $Totta }
Yllä mainitussa koodissa:
- Alusta ensin muuttuja ' $Uusi ” ja anna ilmoitettu koodi.
- Aloita määrittämällä ensin ' Uusi-objekti ' cmdlet '' -COMObject ” parametri, jolle on määritetty ilmoitettu arvo.
- Kirjoita seuraavaksi ' - Omaisuus ”-parametrilla ja sille on annettu yllä mainittu arvo:
Esimerkki 3: Käytä 'New-Object' -cmdlet-komentoa yhdessä '-String'-parametrin kanssa luomaan päättymätön virhe
Aloita päättymätön virhe PowerShellissä käyttämällä annettua komentoa:
$ B = Uusi-objekti -COMObject Word.Application -Tiukka - Omaisuus @ { Näkyy = $Totta }
Yllä olevan koodin mukaan:
- Alusta ensin muuttuja ja anna sille ilmoitettu koodi.
- Määritä seuraavaksi ' Uusi-objekti ' cmdlet sekä ' -COMObject ” parametri, jolle on määritetty ilmoitettu arvo.
- Mainitse sen jälkeen parametrit ' -Tiukka ”, ja ” - Omaisuus ”.
- Anna lopuksi määritetty arvo:
Siinä oli kaikki ' Uusi-objekti ” cmdlet PowerShellissä.
Johtopäätös
' Uusi-objekti ' PowerShellissä instantoi uuden COM- ja .NET-kehyksen objektin. Lisäksi se voi auttaa luomaan mukautettuja objekteja, joilla on omat tietojoukot. Tässä artikkelissa tutkittiin erilaisia tapoja luoda uusia objekteja 'New-Object' -cmdletillä.