Poniższy blog rozważy kilka możliwości wyjaśnienia polecenia cmdlet „Invoke-Expression”.
Jak korzystać z polecenia cmdlet „Invoke-Expression” w PowerShell?
Jak stwierdzono wcześniej, „ Invoke-Expression ” Polecenie cmdlet pomaga uruchamiać lub oceniać ciąg znaków lub skrypt jako polecenie. Dalsze użycie jest omówione w poniższych przykładach.
Przykład 1: Użyj polecenia cmdlet „Invoke-Expression” do oceny polecenia
Ten przykład obliczy wyrażenie przy użyciu „ Invoke-Expression polecenie cmdlet:
$Cmdlet = „Uzyskaj usługę”
Invoke-Expression $Cmdlet
Zgodnie z powyższym kodem:
- Najpierw zainicjuj zmienną „ $polecenie cmdlet ” i przypisz „ Uzyskaj usługę ” polecenie cmdlet do niego.
- Następnie użyj „ Invoke-Expression ” cmdlet, aby wywołać zmienną „$ cmdlet”:
Przykład 2: Użyj polecenia cmdlet „Invoke-Expression”, aby uruchomić polecenie w zmiennej
Ten przykład uruchomi polecenie w zmiennej przy użyciu polecenia cmdlet „ Invoke-Expression ”:
$polecenie cmdlet = „Pobierz proces | Wybierz obiekt -RozwińNazwa właściwości -Ostatnie 5'Invoke-Expression $Cmdlet
Zgodnie z powyższym kodem:
- Najpierw zainicjuj zmienną „ $polecenie cmdlet ” i przypisz do niego polecenie.
- Następnie użyj polecenia cmdlet „ Invoke-Expression ”, aby wywołać zmienną przypisaną do polecenia „$ cmdlet”:
Przykład 3: Wykorzystaj cmdlet „Invoke-Expression” do wykonania skryptu w konsoli PowerShell
Teraz wykonaj poniższe polecenie:
Invoke-Expression 'C:\Nowy\TestScript.ps1'Aby uruchomić skrypt w konsoli PowerShell, najpierw dodaj „ Invoke-Expression ” cmdlet, a następnie określ ścieżkę skryptu w podwójnych cudzysłowach:
Można zauważyć, że skrypt w konsoli PowerShell został pomyślnie wywołany przy użyciu „ Invoke-Expression polecenie cmdlet.
Wniosek
„ Invoke-Expression Polecenie cmdlet jest znane z uruchamiania lub oceniania ciągu jako polecenia w programie PowerShell. Najpierw przechowuje skrypt lub ciąg znaków w zmiennej, a następnie wywołuje zmienną przypisaną do ciągu znaków. W tym blogu wyjaśniono cmdlet „Invoke-Expression” z wieloma przykładami.