PowerShell
PowerShell.exe 명령 줄
수색…
매개 변수
매개 변수 | 기술 |
---|---|
- 도움말 | -? | /? | 도움말을 보여줍니다. |
-File <FilePath> [<Args>] | 스크립트 파일 실행 경로와 인수 (선택 사항) |
- 명령 {- | <script-block> [-args <arg-array>] | <string> [<CommandParameters>]} | 실행할 명령과 인수 |
-EncodedCommand <Base64EncodedCommand> | Base64로 인코딩 된 명령 |
-ExecutionPolicy <ExecutionPolicy> | 이 프로세스의 실행 정책 만 설정합니다. |
-InputFormat {텍스트 | XML} | 처리 할 데이터의 입력 형식을 설정합니다. 텍스트 (문자열) 또는 XML (직렬화 된 CLIXML) |
-Mta | PowerShell 3.0 이상 : 다중 스레드 아파트에서 PowerShell을 실행합니다 (STA가 기본값 임). |
- 스타 | PowerShell 2.0 : 단일 스레드 아파트에서 PowerShell을 실행합니다 (MTA가 기본값 임). |
-NoExit | 스크립트 / 명령을 실행 한 후 PowerShell 콘솔을 실행 상태로 둡니다. |
-NoLogo | 출시시 저작권 배너를 숨 깁니다. |
비 인터랙티브 | 사용자로부터 콘솔을 숨 깁니다. |
-NoProfile | 컴퓨터 또는 사용자를위한 PowerShell 프로필로드 방지 |
- 출력 형식 {텍스트 | XML} | PowerShell에서 반환 된 데이터의 출력 형식을 설정합니다. 텍스트 (문자열) 또는 XML (직렬화 된 CLIXML) |
-PSConsoleFile <FilePath> | 환경을 구성하는 미리 만들어진 콘솔 파일을로드합니다 ( Export-Console 사용하여 생성 됨). |
-Version <Windows PowerShell 버전> | 실행할 PowerShell 버전을 지정하십시오. 2.0 주로 사용됨 |
-WindowStyle <스타일> | PowerShell 프로세스를 normal , hidden , minimized 또는 maximized 창으로 시작할 것인지 여부를 지정합니다. |
명령 실행하기
-Command
매개 변수는 실행시 실행할 명령을 지정하는 데 사용됩니다. 그것은 다중 데이터 입력을 지원합니다.
- 명령 <문자열>
실행할 때 실행할 명령을 문자열로 지정할 수 있습니다. 여러 개의 세미콜론 ;
- 분리 된 명령문이 실행될 수 있습니다.
>PowerShell.exe -Command "(Get-Date).ToShortDateString()"
10.09.2016
>PowerShell.exe -Command "(Get-Date).ToShortDateString(); 'PowerShell is fun!'"
10.09.2016
PowerShell is fun!
-Command {scriptblock}
-Command
매개 변수는 { #code }
입력 (하나 또는 여러 개의 명령문을 중괄호 { #code }
명령문)을 지원하며 다른 Windows PowerShell 세션에서 PowerShell.exe
를 호출 할 때만 작동합니다.
PS > powershell.exe -Command {
"This can be useful, sometimes..."
(Get-Date).ToShortDateString()
}
This can be useful, sometimes...
10.09.2016
- 명령 - (표준 입력)
-Command -
를 사용하여 표준 입력에서 명령을 전달할 수 있습니다. 표준 입력은 echo
, 파일 읽기, 레거시 콘솔 응용 프로그램 등에서 올 수 있습니다.
>echo "Hello World";"Greetings from PowerShell" | PowerShell.exe -NoProfile -Command -
Hello World
Greetings from PowerShell
스크립트 파일 실행하기
파일을 ps1
스크립트로 지정하여 -File
매개 변수를 사용하여 실행시 내용을 실행할 수 있습니다.
기본 스크립트
MyScript.ps1
(Get-Date).ToShortDateString()
"Hello World"
산출:
>PowerShell.exe -File Desktop\MyScript.ps1
10.09.2016
Hello World
매개 변수 및 인수 사용
매개 변수 및 / 또는 인수를 filepath 다음에 추가하여 스크립트에서 사용할 수 있습니다. 인수는 정의되지 않은 / 사용 가능한 스크립트 매개 변수의 값으로 사용되며, 나머지는 $args
배열에서 사용할 수 있습니다
MyScript.ps1
param($Name)
"Hello $Name! Today's date it $((Get-Date).ToShortDateString())"
"First arg: $($args[0])"
산출:
>PowerShell.exe -File Desktop\MyScript.ps1 -Name StackOverflow foo
Hello StackOverflow! Today's date it 10.09.2016
First arg: foo
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow