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"Zgodnie z powyższym kodem:
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 'Zgodnie z powyższym kodem:
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.