diff --git a/pages.ko/windows/if.md b/pages.ko/windows/if.md new file mode 100644 index 0000000000..a934ea59de --- /dev/null +++ b/pages.ko/windows/if.md @@ -0,0 +1,32 @@ +# if + +> 배치 스크립트에서 조건부 처리를 수행합니다. +> 더 많은 정보: . + +- 조건이 참이면 지정된 명령을 실행: + +`if {{조건}} ({{echo 조건 is true}})` + +- 조건이 거짓이면 지정된 명령을 실행: + +`if not {{조건}} ({{echo 조건 is true}})` + +- 조건이 참이면 첫 번째 지정된 명령을 실행하고, 거짓이면 두 번째 지정된 명령을 실행: + +`if {{조건}} ({{echo 조건 is true}}) else ({{echo 조건 is false}})` + +- `%errorlevel%`이 지정된 종료 코드보다 크거나 같은지 확인: + +`if errorlevel {{2}} ({{echo 조건 is true}})` + +- 두 문자열이 같은지 확인: + +`if %{{변수}}% == {{문자열}} ({{echo 조건 is true}})` + +- 대소문자를 구분하지 않고 두 문자열이 같은지 확인: + +`if /i %{{변수}}% == {{문자열}} ({{echo 조건 is true}})` + +- 파일이 존재하는지 확인: + +`if exist {{경로\대상\파일}} ({{echo 조건 is true}})` diff --git a/pages.ko/windows/install-module.md b/pages.ko/windows/install-module.md new file mode 100644 index 0000000000..73c9b5f9bd --- /dev/null +++ b/pages.ko/windows/install-module.md @@ -0,0 +1,36 @@ +# Install-Module + +> PowerShell Gallery, NuGet 및 기타 리포지토리에서 PowerShell 모듈을 설치합니다. +> 더 많은 정보: . + +- 모듈 설치 또는 최신 버전으로 업데이트: + +`Install-Module {{모듈}}` + +- 특정 버전의 모듈 설치: + +`Install-Module {{모듈}} -RequiredVersion {{버전}}` + +- 최소 버전을 사용하여 모듈 설치: + +`Install-Module {{모듈}} -MinimumVersion {{버전}}` + +- 모듈의 지원되는 버전 범위를 지정하여 설치: + +`Install-Module {{모듈}} -MinimumVersion {{최소_버전}} -MaximumVersion {{최대_버전}}` + +- 특정 리포지토리에 모듈 설치: + +`Install-Module {{모듈}} -Repository {{리포지토리}}` + +- 지정된 리포지토리들에서 모듈 설치: + +`Install-Module {{모듈}} -Repository {{리포지토리1, 리포지토리2, ...}}` + +- 모듈을 모든 사용자 또는 현재 사용자에게 설치: + +`Install-Module {{모듈}} -Scope {{AllUsers|CurrentUser}}` + +- `Install-Module`을 통해 설치, 업그레이드 또는 제거될 모듈을 확인하기 위한 테스트 실행: + +`Install-Module {{모듈}} -WhatIf` diff --git a/pages.ko/windows/invoke-item.md b/pages.ko/windows/invoke-item.md new file mode 100644 index 0000000000..59ed691ca4 --- /dev/null +++ b/pages.ko/windows/invoke-item.md @@ -0,0 +1,29 @@ +# Invoke-Item + +> 파일을 기본 프로그램에서 엽니다. +> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다. +> 더 많은 정보: . + +- 파일을 기본 프로그램에서 열기: + +`Invoke-Item -Path {{경로\대상\파일}}` + +- 디렉토리 내의 모든 파일 열기: + +`Invoke-Item -Path {{경로\대상\디렉토리}}\*` + +- 디렉토리 내의 모든 PNG 파일 열기: + +`Invoke-Item -Path {{경로\대상\디렉토리}}\*.png` + +- 특정 키워드가 포함된 디렉토리 내의 모든 파일 열기: + +`Invoke-Item -Path {{경로\대상\디렉토리}}\* -Include {{*키워드*}}` + +- 특정 키워드를 포함하는 파일을 제외한 디렉토리 내부의 모든 파일을 열기: + +`Invoke-Item -Path {{경로\대상\디렉토리}}\* -Exclude {{*키워드*}}` + +- `Invoke-Item`을 통해 디렉토리 내부에서 어떤 파일이 열릴지 확인하기 위한 테스트 실행: + +`Invoke-Item -Path {{경로\대상\디렉토리}}\* -WhatIf` diff --git a/pages.ko/windows/invoke-webrequest.md b/pages.ko/windows/invoke-webrequest.md new file mode 100644 index 0000000000..677a81ce6d --- /dev/null +++ b/pages.ko/windows/invoke-webrequest.md @@ -0,0 +1,25 @@ +# Invoke-WebRequest + +> HTTP/HTTPS 요청을 수행합니다. +> 참고: 이 명령어는 PowerShell을 통해서만 사용할 수 있습니다. +> 더 많은 정보: . + +- URL의 내용을 파일로 다운로드: + +`Invoke-WebRequest {{http://example.com}} -OutFile {{경로\대상\파일}}` + +- 폼 인코딩된 데이터 전송(`application/x-www-form-urlencoded` 타입의 POST 요청): + +`Invoke-WebRequest -Method Post -Body @{ name='bob' } {{http://example.com/form}}` + +- 사용자 정의 HTTP 메서드 사용하여 추가 헤더가 있는 요청 전송: + +`Invoke-WebRequest -Headers {{@{ X-My-Header = '123' }}} -Method {{PUT}} {{http://example.com}}` + +- 적절한 content-type 헤더 지정하여 JSON 형식의 데이터 전송: + +`Invoke-WebRequest -Body {{'{"name":"bob"}'}} -ContentType 'application/json' {{http://example.com/users/1234}}` + +- 서버 인증을 위한 사용자 이름과 비밀번호 전달: + +`Invoke-WebRequest -Headers @{ Authorization = "Basic "+ [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("myusername:mypassword")) } {{http://example.com}}` diff --git a/pages.ko/windows/ipconfig.md b/pages.ko/windows/ipconfig.md new file mode 100644 index 0000000000..8596f47758 --- /dev/null +++ b/pages.ko/windows/ipconfig.md @@ -0,0 +1,28 @@ +# ipconfig + +> Windows의 네트워크 구성을 표시하고 관리합니다. +> 더 많은 정보: . + +- 모든 네트워크 어댑터 표시: + +`ipconfig` + +- 네트워크 어댑터의 자세한 목록을 표시: + +`ipconfig /all` + +- 네트워크 어댑터의 IP 주소 갱신: + +`ipconfig /renew {{어댑터}}` + +- 네트워크 어댑터의 IP 주소 해제: + +`ipconfig /release {{어댑터}}` + +- 로컬 DNS 캐시 표시: + +`ipconfig /displaydns` + +- 로컬 DNS 캐시의 모든 데이터 제거: + +`ipconfig /flushdns` diff --git a/pages.ko/windows/iscc.md b/pages.ko/windows/iscc.md new file mode 100644 index 0000000000..81bf59679c --- /dev/null +++ b/pages.ko/windows/iscc.md @@ -0,0 +1,17 @@ +# iscc + +> Inno Setup 설치 프로그램용 컴파일러입니다. +> 이는 Inno Setup 스크립트를 Windows 설치 프로그램 실행 파일로 컴파일합니다. +> 더 많은 정보: . + +- Inno Setup 스크립트를 컴파일: + +`iscc {{경로\대상\파일.iss}}` + +- Inno Setup 설치 프로그램을 조용히 컴파일: + +`iscc /Q {{경로\대상\파일.iss}}` + +- 서명된 Inno Setup 설치 프로그램 컴파일: + +`iscc /S={{이름}}={{명령어}} {{경로\대상\파일.iss}}` diff --git a/pages.ko/windows/logoff.md b/pages.ko/windows/logoff.md new file mode 100644 index 0000000000..f6e4c8a95a --- /dev/null +++ b/pages.ko/windows/logoff.md @@ -0,0 +1,16 @@ +# logoff + +> 로그인 세션을 종료합니다. +> 더 많은 정보: . + +- 현재 세션 종료: + +`logoff` + +- 이름 또는 ID로 세션 종료: + +`logoff {{세션_이름|세션_아이디}}` + +- RDP를 통해 연결된 특정 서버에서 세션 종료: + +`logoff {{세션_이름|세션_아이디}} /server:{{서버명}}` diff --git a/pages.ko/windows/netstat.md b/pages.ko/windows/netstat.md new file mode 100644 index 0000000000..fb3c1341ac --- /dev/null +++ b/pages.ko/windows/netstat.md @@ -0,0 +1,36 @@ +# netstat + +> 활성 TCP 연결, 컴퓨터가 수신하는 포트, 네트워크 어댑터 통계, IP 라우팅 테이블, IPv4 통계 및 IPv6 통계를 표시합니다. +> 더 많은 정보: . + +- 활성 TCP 연결 표시: + +`netstat` + +- 모든 활성 TCP 연결 및 컴퓨터가 수신 중인 TCP 및 UDP 포트 표시: + +`netstat -a` + +- 전송 및 수신된 바이트 및 패킷 수와 같은 네트워크 어댑터 통계를 표시: + +`netstat -e` + +- 활성 TCP 연결과 명시적 주소 및 포트 번호를 숫자로 표시: + +`netstat -n` + +- 활성 TCP 연결과 각 연결의 프로세스 ID(PID) 표시: + +`netstat -o` + +- IP 라우팅 테이블 내용 표시: + +`netstat -r` + +- 프로토콜별 통계 표시: + +`netstat -s` + +- 현재 열려 있는 포트 목록 및 관련 IP 주소 목록을 표시: + +`netstat -an`