Der folgende Blog wird mehrere Aussichten berücksichtigen, um das CMDLet „Invoke-Expression“ zu erklären.
So verwenden Sie das CMDLet "Invoke-Expression" in PowerShell?
Wie bereits erwähnt, die “Aufrufen. Expression”CMDLET hilft dabei, einen String oder ein Skript als Befehl auszuführen oder zu bewerten. Die weitere Verwendung wird in den angegebenen Beispielen unten ausgearbeitet.
Beispiel 1: Verwenden Sie das CMDLet „Invoke-Expression“, um einen Befehl zu bewerten
In diesem Beispiel wird ein Ausdruck mit der “bewertetAufrufen. Expression”CMDLET:
$ Cmdlet = "Get-Service"Nach dem obigen Code:
Beispiel 2: Verwenden Sie das CMDLET "Invoke-Expression", um einen Befehl in einer Variablen auszuführen
In diesem Beispiel wird ein Befehl in einer Variablen mit dem CMDLet ausgeführtAufrufen. Expression”:
$ cmdlet = 'get-process | Select -object -expandproperty name -last 5 'Nach dem obigen Code:
Beispiel 3: Verwenden Sie das CMDLET "Invoke-Expression", um das Skript in PowerShell-Konsole auszuführen
Führen Sie nun den folgenden Befehl aus:
Invoke-Expression "C: \ new \ testscript.PS1 "Um das Skript in der PowerShell -Konsole auszuführen, fügen Sie zunächst das hinzuAufrufen. Expression”Cmdlet und dann den Skriptpfad in doppelten invertierten Zitaten an:
Es kann beobachtet werden, dass das Skript in der PowerShell -Konsole erfolgreich mit der “aufgerufen wurde“Aufrufen. Expression”Cmdlet.
Abschluss
Der "Aufrufen. Expression”CMDLet ist dafür bekannt, eine Zeichenfolge als Befehl in PowerShell auszuführen oder zu bewerten. Zuerst speichert es das Skript oder die Zeichenfolge in einer Variablen und ruft dann die von der Zeichenfolge zugewiesene Variable auf. In diesem Blog wurde das CMDLet „Invoke-Expression“ mit mehreren Beispielen erklärt.