수색…


매개 변수

매개 변수 기술
- 도움말 | -? | /? 도움말을 보여줍니다.
-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