윈도우 파워쉘 콘솔은 빠르고 편리하며 오류가 발생할때도 이용하기 편리하다.
[파워쉘 버전 변수명]
- $psversiontable
[시스템 변수명]
- $host
[도움말]
-
Get-Help -Name
-
help -Name
-
help -Name -Online
-
help -Name -ShowWindow
-
help Get-Process -example
[명령어 윈도우 창지원]
- Show-Command -Name
[결과 내용 파일로 내보니기]
-
Get-Service > services.txt
-
(메모장에서 내용 보기) notepad services.txt
[명령창에서 텍스트 파일 내용 보기]
-
type ". 메모장.txt"
-
Get-Content ". 메모장.txt"
[파워쉘 스크립트 실행 정책 변경]
- Set-ExecutionPolicy
[-ExecutionPolicy]
{ExecutionPolicy}
-
Restricted : 구성 파일을 로드하거나 스크립트를 실행하지 않습니다. 기본값
-
AllSigned : 로컬 컴퓨터에 작성하는 스크립트를 포함하여 모든 스크립트 및 구성파일에 신뢰된 게시자가 서명해야 됨
-
RemoteSigned : 인터넷에서 다운로드한 모든 스크립트 및 구성파일에 대해 신뢰된 게시자가 서명해야 합니다.
-
Unrestricted : 모든 구성파일을 로드하고 모든 스크립틀르 실행합니다.(메세지 표시)
-
Bypass : 아무 것도 차단되지 않으며 경고나 메시지가 표시되지 않습니다.
-
Undefined : 현재 할당된 실행 정책을 현재 범위에서 제거합니다. 이 매개 변수는 그룹정책 범위에 설정된 실행 정책을 제거하지 않습니다.
[-Scope]
{ExecutionPolicyScope}
-
Process : 실행 정책이 현재 windows PowerShell 프로세서에만 영향을 줍니다.
-
CurrentUser : 실행 정책이 현재 사용자에게만 영향을 줍니다.
-
LocalMachine : 실행 정책이 모든 컴퓨터 사용자에게 영향을 줍니다.
특정 범위에서 실행 정책을 제거하려면 해당 범위에 대한 실행 정책을 Undefined로 설정합니다.
[기본 명령어 예제]
-
Get-Process | Sort-Object -Property cpu -Descending(기본값은 오름차순)
-
Stop-Process -processname notepad
-
Stop-Process -processname WUD*
$p = Get-Process -Name lob1
$p.Kill()
dir | more (스페이스바는 페이지 넘기기 / esc는 빠져나가기)
Get-Process | Get-Member 또는 Get-Process | gm