Nigdy nie było łatwiejszego sposobu tworzenia nowej instancji komponentu platformy .NET lub obiektu COM. Można to zrobić za pomocą polecenia cmdlet „ Nowy obiekt ” w PowerShellu. W ten sposób można kontrolować i uruchamiać inne aplikacje za pośrednictwem programu PowerShell. Ponadto umożliwia również tworzenie niestandardowych obiektów posiadających własny zestaw kolekcji elementów danych.
W tym poście z przewodnikiem znajdziesz informacje o poleceniu cmdlet „New-Object”.
Co to jest nowy obiekt (Microsoft.PowerShell.Utility)?
Jak stwierdzono w powyższej sekcji, „ Nowy obiekt ” Polecenie cmdlet tworzy nowe instancje platformy .NET. Przyjrzyjmy się poniższym przykładom, aby lepiej je zrozumieć.
Przykład 1: Utwórz obiekt „System.Version” za pomocą polecenia cmdlet „New-Object”.
Stworzyć ' Wersja systemu ”, wykonaj poniższe polecenie:
Nowy obiekt -Wpisz imię Wersja systemu -Lista argumentów „7.8.9”
Zgodnie z powyższym kodem:
- Najpierw napisz „ Nowy obiekt ” cmdlet obok „ -Wpisz imię ” parametr o wartości „ Wersja ” do niego przypisany.
- Następnie dodaj „ -Lista argumentów ” i przypisz mu podaną wartość:
Przykład 2: Użyj polecenia cmdlet „New-Object”, aby utworzyć obiekt COM programu Internet Explorer
Uruchom poniższe polecenie, aby zainicjować obiekt Internet Explorera:
$ Nowy = Nowy obiekt -COMObiekt InternetExplorer.Aplikacja -Nieruchomość @ { Nawiguj2 = 'www.msn.com' ; widoczne = $Prawda }
W powyższym kodzie:
- Najpierw zainicjuj zmienną „ $Nowy ” i przypisz podany kod.
- Na początek przypisz „ Nowy obiekt ” cmdlet obok „ -COMObiekt ” parametr mający przypisaną określoną wartość.
- Następnie zapisz „ -Nieruchomość ” i przypisać powyższą wartość:
Przykład 3: Użyj polecenia cmdlet „New-Object” wraz z parametrem „-String”, aby utworzyć niekończący się błąd
Aby zainicjować niekończący się błąd w PowerShell, użyj podanego polecenia:
$ B = Nowy obiekt -COMObiekt Word.Aplikacja -Ścisły -Nieruchomość @ { widoczne = $Prawda }
Zgodnie z powyższym kodem:
- Najpierw zainicjuj zmienną i przypisz jej określony kod.
- Następnie określ „ Nowy obiekt ” cmdlet wraz z „ -COMObiekt ” parametr mający przypisaną określoną wartość.
- Następnie wspomnij o parametrach „ -Ścisły ', I ' -Nieruchomość ”.
- Na koniec podaj określoną wartość:
O to chodziło „ Nowy obiekt cmdlet w PowerShell.
Wniosek
„ Nowy obiekt ” w PowerShell tworzy instancję nowego obiektu modelu COM i platformy .NET. Ponadto może pomóc w tworzeniu niestandardowych obiektów posiadających własny zestaw elementów danych. W tym artykule omówiono różne sposoby tworzenia nowych obiektów przy użyciu polecenia cmdlet „New-Object”.