Invoke-Expression: 범용 PowerShell 실행자 Cmdlet

Invoke Expression Beom Yong Powershell Silhaengja Cmdlet



cmdlet ' Invoke-Expression ” PowerShell에서 로컬 컴퓨터에서 식을 실행합니다. 이 cmdlet에는 스크립트 또는 문자열을 명령으로 실행하고 PowerShell에서 명령 결과를 가져오는 기능이 있습니다. 즉, 실행할 문자열을 코드로 받아들입니다. 이 cmdlet 없이 문자열을 명령줄에 제출하면 결과가 변경되지 않습니다.

다음 블로그에서는 'Invoke-Expression' cmdlet을 설명하기 위해 여러 잠재 고객을 고려할 것입니다.

PowerShell에서 'Invoke-Expression' Cmdlet을 사용하는 방법은 무엇입니까?

앞서 언급한 바와 같이 “ Invoke-Expression ” cmdlet은 문자열이나 스크립트를 명령으로 실행하거나 평가하는 데 도움이 됩니다. 추가 사용법은 아래 주어진 예에서 자세히 설명합니다.







예 1: 'Invoke-Expression' Cmdlet을 활용하여 명령 평가

이 예는 ' Invoke-Expression ” cmdlet:



$Cmdlet = '서비스 받기'

Invoke-Expression $Cmdlet

위의 코드에 따르면:



  • 먼저 변수 '를 초기화합니다. $cmdlet '를 지정하고 ' 서비스 받기 ” cmdlet을 사용합니다.
  • 그 후 ' Invoke-Expression ” cmdlet을 사용하여 “$cmdlet” 변수를 호출합니다.





예 2: Cmdlet 'Invoke-Expression'을 활용하여 변수에서 명령 실행

이 예는 cmdlet '을 사용하여 변수에서 명령을 실행합니다. Invoke-Expression ”:

$cmdlet = '가져오기 프로세스 | 개체 선택 -확장 속성 이름 -마지막 5'

Invoke-Expression $Cmdlet

위의 코드에 따르면:



  • 먼저 변수 '를 초기화합니다. $cmdlet ” 명령을 할당합니다.
  • 그런 다음 cmdlet '을 활용하십시오. Invoke-Expression ” 명령 할당 변수 “$cmdlet” 호출:

예 3: Cmdlet 'Invoke-Expression'을 활용하여 PowerShell 콘솔에서 스크립트 실행

이제 아래 명령을 실행합니다.

Invoke-Expression 'C:\New\TestScript.ps1'

PowerShell 콘솔에서 스크립트를 실행하려면 먼저 ' Invoke-Expression ” cmdlet을 실행한 다음 큰따옴표 안에 스크립트 경로를 지정합니다.

PowerShell 콘솔의 스크립트가 ' Invoke-Expression ” cmdlet.

결론

Invoke-Expression ” cmdlet은 PowerShell에서 문자열을 명령으로 실행하거나 평가하는 것으로 알려져 있습니다. 먼저 스크립트 또는 문자열을 변수에 저장한 다음 문자열 할당 변수를 호출합니다. 이 블로그에서는 여러 예제를 통해 'Invoke-Expression' cmdlet에 대해 설명했습니다.