Wyraża ekspresję Universal PowerShell Executor CMDLET

Wyraża ekspresję Universal PowerShell Executor CMDLET
Cmdlet „Wywołują ekspresję”W PowerShell wykonuje wyrażenia na komputerze lokalnym. Ten cmdlet ma możliwość uruchamiania skryptów lub ciągów jako polecenia i otrzymuje wyniki polecenia w PowerShell. Innymi słowy, przyjmuje to ciąg, który ma być wykonany jako kod. Gdy ciąg zostanie przesłany do wiersza poleceń bez tego CMDLET, wynik pozostanie niezmieniony.

Poniższy blog rozważy kilka potencjalnych klientów w celu wyjaśnienia cmdlet „Invoke-Expression”.

Jak używać CMDLET „WYKOŃCZENIA” w PowerShell?

Jak wspomniano wcześniej, „Wywołują ekspresję”CMDLET pomaga uruchomić lub ocenić ciąg lub skrypt jako polecenie. Dalsze wykorzystanie jest opracowane w poniższych przykładach.

Przykład 1: Użyj CMDLET „Invoke-Expression”, aby ocenić polecenie

Ten przykład oceni wyrażenie za pomocą „Wywołują ekspresję„Cmdlet:

$ Cmdlet = "get-service"
Wydobywanie wyrażenia $ cmdlet

Zgodnie z powyższym kodem:

  • Najpierw zainicjuj zmienną „CMDLET $”I przypisz„Zachowaj„Cmdlet do tego.
  • Następnie użyj „Wywołują ekspresję„CMDLET, aby wywołać zmienną„ $ cmdlet ”:

Przykład 2: Użyj CMDLET „Invoke-Expression”, aby uruchomić polecenie w zmiennej

Ten przykład uruchomi polecenie w zmiennej za pomocą cmdlet „Wywołują ekspresję”:

$ cmdlet = 'Get-Process | Select -obiekt -expandProperty Nazwa -last 5 '
Wydobywanie wyrażenia $ cmdlet

Zgodnie z powyższym kodem:

  • Najpierw zainicjuj zmienną „CMDLET $”I przypisz do niego polecenie.
  • Następnie skorzystaj z cmdlet „Wywołują ekspresję„Aby wywołać polecenie przypisana zmienna„ $ cmdlet ”:

Przykład 3: Użyj CMDLET „Invoke-Expression”, aby wykonać skrypt w konsoli PowerShell

Teraz wykonaj poniższe polecenie:

Wydobywanie inwazji "C: \ new \ TestScript.PS1 "

Aby uruchomić skrypt w konsoli PowerShell, najpierw dodaj „Wywołują ekspresję”CMDLET, a następnie określ ścieżkę skryptu w podwójnie odwróconych cytatach:

Można zauważyć, że skrypt w konsoli PowerShell został pomyślnie wywołany za pomocą „Wywołują ekspresję”Cmdlet.

Wniosek

„„Wywołują ekspresję„CMDLET jest znany z uruchamiania lub oceny ciągu jako polecenia w PowerShell. Najpierw przechowuje skrypt lub ciąg w zmiennej, a następnie wywołuje zmienną przypisaną ciągu. Ten blog wyjaśnił cmdlet „Invoke-Expression” z wieloma przykładami.