윈도우 Powershell 은 기본적인 GUI 환경에서 Cmd 처럼 사용할수 있는 프롬프트 창이다.
또 Powershell 은 Windows Server Core를 사용할때 사용하는 주 언어이다.
Windows Server Core 란 리눅스에 GUI와 CLI가 있듯이 윈도우에도 GUI와 CLI가 있다고 생각하면 이해가 쉽다.
Windows Server Core를 사용하면 좋은 점은
리소스를 최소로 사용하게 함으로 서버 운영에 무리를 주지 않는다.
DHCP, DNS, AD 서버등을 운영하기에는 최적화되있다고 보면 되고 가상화 설치시에도 리소스를 적게 먹기 때문에 유리하고, Core 도 리눅스처럼 SSH , telnet을 통해서 접속을 한다.
Powershell 명령어 모음 :
Add-content
Copy-item
Export-csv
Foreach-object
Format-custome, format-list, format-table, format-wide
Get-alias
Get-childitem: 하이 아이템을 본다
Get-command : cmdlet의 정보를 본다
Get-content : type처럼 내용을 읽는다.
Get-credential : creadntial 을 얻는다.
Get-eventlog : event를 본다.
Get-help : 도움말을 본다.
Get-item : dir과 같이 디렉터리를 본다.
Get-itemproperty : 속성을 본다.
Get-location : 현재 폴더를 본다.
Get-member : 사용자속성
Get-process : 프로세서를 본다.
Get-service: 서비스를 본다.
Get-variable : 변수를 본다.
Get-Wmlobject: widows객체를 본다 (gwmi 를 대신해서 써도 된다)
read-host: 콘솔에서 입력을 받는다.
remove-item : 항목을 삭제한다.
select-string: 문자열을 검색한다.
set-item: 기존 아이템의 값을 변경한다.
마지막으로 Powershell 로 드라이브의 사용량도 알수 있다.