프로그래밍/프로그래밍 일반

[PowerShell] "용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다." 오류

당근천국 2019. 4. 11. 15:30

파워쉘(PowerShell)로 작업을 하려는데 다음과 같은 오류가 나면서 진행이 안될때가 있습니다.

 

1. 오류 내용

[파일명] : '[파일명]' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.

 

 

 

2. 원인

원인은 모르겠습니다.

파워쉘 스크립트를 실행하려면 루트에서만 실행되는 건가????

 

3. 해결 방법

해결방법은 간단합니다.

 

파일 앞에 역슬러시(\) 콤마(.)를 붙여주고 실행하면 됩니다

예>

ESXi-Customizer-PS-v2.6.0.ps1 -help

.\ESXi-Customizer-PS-v2.6.0.ps1 -help

 

이렇게 말이죠.

 

 

 

마무리

파워쉘은 익숙지가 않아서 왜 이렇게 되는 건지 모르겠네요;;;

일단 되면 된 거죠 ㅎㅎㅎ