현재 환경 window 7
powershell_ise를 실행하면
아래 사진과 같이 powershell을 실시간으로 실행하며 스크립트도 저장할수 있는 환경이 나온다. 메모장으로 파일을 하나 만들어 실행을 하다 보면 (ipconfig가 써져있는칸) 이 시스템에서 스크립트를 실행할 수 없으므로 파일로드가 불가하다는 명령어가 뜬다. 보안문제 때문인데
관리자 권한으로 powershell을 실행해서
get-executionPolicy를 쳐보면
Restricted라고 나온다. 이를 remotedSigned권한으로 바꿔주면 된다.
- Restricted- Scripi허용이 안된상태, 디폴트 세팅이다
- Alllsigned - 신뢰된 개발자가 서명한 스크립트를 실행할 수 있다. 스크립트 서명전에 동의를 묻는다.
- RemotedSigned - 당신이나 신뢰된 개발자가 서명한 스크립트를 실행 할 수 있다.
- Unrestricted - 아무 스크립트나 다 보낼 수 있다
set-ExecutionPolicy RemotedSigned
바꿔주고 나면 이제 저장해둔 스크립트 파일이 정상 실행 된다.(아래 사진에서 위의 ipconfig가 쳐진칸)
powershell에서의 명령어는 cmdlet이라고 부르며
이들은 동사-명사 형태를 띤다. get-help cmdlet이름을 통해 여러 명령어들의 설명을 볼 수 있다. 참고로 명령어의 대소문자는 구분하지 않는다.
get-help 를 통해 get-host의 명령어가 어떤 것인지 확인한다.
get-command를 통해 모든 명령어들을 확인 할 수 있으며
원하는 명령어를 찾아 보려면 와일드 카드를 사용해서
get-command get-*
같은 식으로 검색 해볼 수 있다.
'프로그래밍 > [powerShell]' 카테고리의 다른 글
[powershell]5.1버전 업데이트, Get-CimInstance 가 안되요 (0) | 2020.04.21 |
---|---|
[powerShell]기본 명령어 (0) | 2020.04.20 |