개발 팁

powershell과 cmd의 차이

Razelo 2022. 1. 15. 15:29

환경변수 세팅을 할 일이 있어서 cmd로 설정하는데 자꾸만 $env 가 먹히질 않아서 좀더 살펴보니

powershell에서 하라는 안내를 읽지 못한 탓이었다. 그런데 아무리봐도 powershell이나 cmd 나 너무 비슷하고 명령어도 똑같이 작동하는데 둘이 다른건가...? 라고 생각했는데 알고보니 다른거였다. 

 

즉 cmd보다 powershell이 훨씬 더 많은 명령어를 동작시킨다. 

왜냐면 cmd가 개발되기 전에는 powershell이 없었고 powershell은 그 이후에 만들어진 신규 프롬프트이기 때문이다. 

 

그래서 보통 악성 프로그램의 경우에 powershell 을 노리고 접근하는 경우가 더 많다고 한다. 할 수 있는게 더 많으니까... 

 

그러니 응용 프로그램이 powershell의 권한을 요청한다면 한번쯤은 의심하는게 좋다고 한다. 

 

쨋든 그건 그렇고 안내를 꼼꼼히 읽자... 이상한걸로 삽질하고 나면 기분이 오묘하다. 안좋은 쪽으로... 흑 흑

 

 

 

반응형