Windows 7 Powershell : 안내서
Windows 7의 새로운 PowerShell로 복잡한 작업을 해결하는 방법 자습서에서는 예제를 보여주고 자세한 지침을 제공합니다.
Powershell의 새로운 개념 이해
이전 명령 프롬프트와 달리 Powershell은 일관되게 객체 지향적으로 작동합니다. Microsoft .NET 프레임 워크의 개체를 기반으로합니다. 확장 된 기능 범위에 추가로 또 다른 이점 : 객체에 대한 액세스가 균일합니다. 파이프 문자 "|"를 사용할 수있는 이전 DOS 명령 대신 소위 cmdlet ( "commandlets"읽기) 라인 내에서 연결할 수 있습니다. 즉, 한 cmdlet은 이전 cmdlet의 출력을 처리하므로 복잡한 작업을 간단하게 구성 할 수 있습니다. Powershell을 시작하는 방법 :
- Powershell을 불러 오려면 시작 메뉴에서 "모든 프로그램"> "액세서리"> "Windows PowerShell"으로 이동하거나 검색 줄에 "powershell"을 입력하십시오.
- 결과 창에는 세 가지 개체가 표시됩니다. "powershell"은 직접 명령 환경을 시작합니다. 간단한 그래픽 사용자 인터페이스 인 "Windows PowerShell ISE"는 무엇보다도 스크립트 개발에 도움이됩니다. 세 번째 요소로 모듈을 계속 사용할 수 있습니다. 명확한 그래픽 변형을 사용하여 시작하십시오.
- 반복적으로 사용하려면 PowerShell에 대한 빠른 액세스를 설정하는 것이 좋습니다. 이렇게하려면 바로 가기를 만들거나 프로그램을 마우스 오른쪽 단추로 클릭 한 다음 컨텍스트 명령 "이 프로그램을 작업 표시 줄에 고정"을 선택하십시오.
새로운 명령 구문
- Powershell ISE 창은 스크립트, 출력 및 명령 영역으로 나뉩니다. 마우스 클릭이나 "표시"메뉴를 통해 영역을 활성화합니다. "파일"대화창을 사용하여 "디버그"메뉴에서 단계별로 스크립트를 저장, 로드 및 실행할 수 있습니다.
- 명령 영역의 명령 행에서 시작하십시오. Powershell의 프롬프트에는 평소와 같이 현재 경로가 표시됩니다. cmdlet으로 미리 정의 된 명령의 이름은 동사 명사의 구조를 따릅니다. 예를 들어 경로가있는 "Set-Location"cmdlet은 다른 디렉터리로 변경하기위한 인수로 사용됩니다. "Get-Childitem"은 폴더의 내용을 보여줍니다. "Get-Command"를 사용하여 기존 명령의 개요를 얻을 수 있습니다.
- 익숙한 일부 DOS 명령을 계속 사용할 수 있습니다. "cd"(직접 변경)도 디렉토리를 변경하는 데 사용됩니다. Microsoft는 모든 명령을 재정의했기 때문에 여전히 호출 할 수 있습니다. 이는 약어를 입력 할 때 해당 cmdlet을 호출하는 별칭 용어를 할당함으로써 보장됩니다. 정의 된 별명 용어 목록은 "별칭 가져 오기"를 입력하여 제공됩니다. 그러나 이전 명령을 사용하는 경우 cmdlet에 대해 변경된 구문이 정의되었으므로 익숙한 매개 변수가 더 이상 작동하지 않습니다. 해당 cmdlet에 대한 도움말 (예 : "Get-Help Get-Childitem")에서 올바른 철자와 모든 가능한 매개 변수를 찾을 수 있습니다. 도움이 필요한 명령을 인수로 사용하십시오. 표시된 예는 이전 디렉토리 명령 "dir"에 대한 cmdlet 인 "GetChilditem"에 대한 도움말을 제공합니다.
- 참고 : 그래픽 사용자 인터페이스에서 [F1] 키를 사용하여 일반적으로 또는 현재 입력에 따라 상황에 따라 언제든지 도움말에 액세스 할 수 있습니다.
Powershell 명령 연결
폴더 내용을 나열하는 간단한 예는 cmdlet 개념이 이전 DOS 명령 "dir"에서 알려진 기능을 몇 단계만으로 확장하는 방법을 보여줍니다. 일반적인 작업은 특정 속성을 수행하는 폴더에 포함 된 파일 중에서 개체를 찾는 것입니다. 예를 들어, 하나의 디렉토리에서 5 개의 가장 큰 MP3 파일을 찾으십시오. Powershell에서는 몇 가지 연결 명령으로이를 신속하게 수행 할 수 있습니다. 이렇게하려면 다음을 입력하십시오.
- Get-Childitem -recurse -include * .Mp3
- 정렬 객체 길이-내림차순
- 객체 선택-처음 5
이 명령은 먼저 모든 하위 폴더에 포함 된 MP3 파일을 재귀 적으로 결정하여 객체로 전달합니다. 두 번째 단계는 목록을 크기별로 내림차순으로 정렬하는 반면, 세 번째 단계는 목록에서 처음 다섯 요소를 선택합니다.