PowerShell 자습서 1 및 2/7: 궁극적인 PowerShell 가이드
이 PowerShell 자습서는 동일한 제목의 제 책을 기반으로 합니다. 책을 받을 수 있습니다 아마존 .
또는 당신이 여기 있기 때문에 같은 책의 내용을 100% 무료로 읽을 수 있습니다!
총 7개의 튜토리얼과 함께 4개의 기사가 있습니다. PowerShell 자습서 1 및 2/7입니다.
PowerShell을 처음 사용하거나 한동안 PowerShell을 사용해 온 사용자에게 이 자습서가 유용할 것입니다.
마지막으로 게시물 주제 찾아보기 목차를 사용하여 자습서를 탐색할 수 있습니다. 목차를 사용하면 PowerShell이 처음이 아니지만 특정 주제를 배우고 싶은 경우에 특히 유용합니다.
게시물 주제 찾아보기
PowerShell 자습서 1: PowerShell 및 Cmdlet 소개
이 첫 번째 자습서에서는 PowerShell을 소개합니다. PowerShell을 처음 사용하는 독자를 위해 이 자습서의 첫 번째 섹션은 이 흥미로운 도구에 대한 간략한 소개 역할을 합니다.
그러나 PowerShell에 대해 어느 정도 지식이 있는 독자의 경우 이 내용이 복습 역할을 할 것입니다. 이 튜토리얼의 모든 독자를 위한 내용이 있습니다.
이 자습서에서는 또한 PowerShell Cmdlet(Command-Lets)에 대해 설명하고 Get-Command Cmdlet을 사용하여 cmdlet을 찾는 방법을 보여줍니다. 이 자습서에서는 동사-명사 쌍에서 명명되는 방법을 포함하여 cmdlet에 대해 자세히 설명합니다.
마지막으로 이 자습서는 Cmdlet 매개 변수와 별칭을 가르치는 것으로 끝납니다. PowerShell의 명령 완성 기능도 배우게 됩니다.
PowerShell이란 무엇입니까?
위키피디아 Windows PowerShell을 작업 자동화 및 구성 관리 프레임워크로 정의합니다. Microsoft는 이를 시스템 관리자를 위해 특별히 설계된 새로운 Windows 명령줄 셸로 정의합니다.
저는 Windows PowerShell을 Windows 작업 자동화를 위해 Windows 시스템 관리자를 위해 구축된 명령줄 및 스크립팅 도구로 정의합니다.
이 글을 읽는 초보자에게 PowerShell을 쉽게 소개하는 한 가지 방법은 Windows 명령 프롬프트와 연결하는 것입니다. 그러나 PowerShell을 레거시 CMD에 연결하면 PowerShell이 손상되지만 이 도구를 소개하는 가장 쉬운 방법입니다.
Windows PowerShell을 여는 방법
이제 PowerShell이 무엇인지 알았으므로 이 자습서의 다음 논리적 부분은 PowerShell을 여는 방법을 보여 주는 것입니다. Windows PowerShell을 열려면 아래 방법 중 하나를 사용하십시오.
- 찾다 파워쉘 . 그런 다음 검색 결과에서 윈도우 파워쉘 .
- 또는 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하여 PowerShell을 열 수 있습니다. 그런 다음 선택 운영 . 실행이 열리면 다음을 입력하십시오. 파워쉘 확인을 클릭합니다.
보시다시피 PowerShell 명령 콘솔은 레거시 Windows 명령 프롬프트처럼 보입니다. 그러나 더 많은 것이 있습니다.
이 튜토리얼에서 배우고자 하는 다음 논리적 사항은 PowerShell 명령 실행을 시작하는 것입니다! 아직 아님. 사소하지만 중요한 것부터 먼저 짚고 넘어가겠습니다.
대부분의 애플리케이션과 마찬가지로 PowerShell은 다양한 버전으로 제공됩니다. 실행 중인 PowerShell 버전을 아는 것이 중요합니다. 또한 필요한 경우 Windows PowerShell을 업그레이드하는 방법을 아는 것도 중요합니다.
현재 PowerShell 버전을 확인하는 방법에는 두 가지가 있습니다. 아래 명령 중 하나를 실행하여:
|_+_| |_+_|다음은 두 명령의 결과입니다. 자세한 내용은 기사 – 현재 PowerShell 버전을 확인하는 방법을 참조하십시오.
cmdlet 소개
지금까지 이 PowerShell 자습서에서는 PowerShell이 무엇인지 알고 있습니다. 또한 이제 Windows PowerShell을 여는 두 가지 방법을 알게 되었습니다.
PowerShell 버전을 확인하는 방법도 보여 드렸습니다.
이 자습서의 하위 섹션에서는 PowerShell Cmdlet을 소개합니다.
Windows PowerShell은 Cmdlet(Command-Lets)을 사용하여 명령을 실행합니다. Cmdlet은 PowerShell과 함께 도입된 완전히 새로운 개념입니다. PowerShell의 셸에 내장된 명령줄 도구입니다.
cmdlet은 일반적으로 두 개의 영어 단어로 구성됩니다. 첫 번째 단어는 동사이고 두 번째 단어는 명사입니다.
cmdlet 동사 그리고 그것의 명사 하이픈(-)으로 구분되며 동사-명사 쌍으로 작성됩니다.
cmdlet의 동사 부분은 일반적으로 작업 단어이고 명사 부분은 작업이 수행되는 ID입니다. 예를 들어 명령 받기 .
그만큼 동사 이 cmdlet의 일부는 'Get'이고 명사 부분('Get' 작업이 수행되는 개체)은 '명령'입니다. 이것은 cmdlet의 표준 명명 규칙입니다.
PowerShell은 cmdlet의 동사 부분을 사용하여 작업을 암시하지만 단어가 반드시 표준 영어 동사일 필요는 없습니다. 예를 들어 'New'라는 단어는 PowerShell 동사이지만 영어 동사가 아닙니다.
Windows PowerShell cmdlet의 이름은 동사 명사 한 쌍. 동사 부분은 수행할 작업을 식별하고 명사 부분은 해당 작업이 수행되는 엔터티를 식별합니다. PowerShell 동사는 반드시 영어 동사가 아닐 수 있습니다.cmdlet에 대해 주의해야 할 또 다른 중요한 사항은 동사-명사 조합이 일반적으로 cmdlet이 수행하는 작업을 설명한다는 것입니다. 예를 들어, 도움 받기 .
대부분의 PowerShell cmdlet과 마찬가지로 이 cmdlet이 수행하는 작업을 설명합니다. 도움 받기 도움을 받으라는 뜻입니다!
또 다른 예는 명령 받기 cmdlet. 이 Cmdlet은 다른 PowerShell 명령 또는 cmdlet에 대한 정보를 반환합니다.
내 요점을 설명하기 위해 몇 가지 PowerShell 동사를 살펴보고 그 이유를 살펴보겠습니다.
동사 '추가'는 컨테이너에 리소스를 추가합니다. 예를 들어 cmdlet 콘텐츠 추가 , 파일에 추가 정보를 추가합니다.
또한 동사 'Set'은 기존 데이터를 대체하는 데 사용됩니다. 예를 들어 Active Directory 사용자의 세부 정보를 수정하려면 cmdlet을 사용합니다. Set-ADUser .
Cmdlet 이름의 이러한 일관성으로 인해 Cmdlet 이름을 쉽게 기억하고 사용할 수 있습니다.
아래 예는 이전 단락의 요점을 보여줍니다.
아래 명령은 새 텍스트 파일인 Outfile.txt를 만듭니다. 또한 This is the first line in the text file Outfile.txt라는 문장을 파일에 추가합니다.
|_+_|cmdlet 파일 아웃 Cmdlet의 동사-명사 명명 규칙을 보여줍니다. 또한 PowerShell Cmdlet의 설명적 특성도 보여줍니다.
마지막 명령에서는 파이프라인(|)을 사용했습니다. PowerShell Tutorial 3에서 파이프라인을 다룰 것입니다.
예약된 PowerShell 단어
Windows PowerShell에서 일부 단어에는 특별한 의미가 있습니다. 이러한 특별한 의미를 가진 단어를 예약어라고 합니다.
스크립트에서 따옴표 없이 예약어를 사용하면 Windows PowerShell은 해당 단어에 할당된 특별한 의미를 적용하려고 시도합니다.
PowerShell의 일부 예약어는 Function, Try, Catch, If, Else, ElseIf, Break, ForEach 및 In입니다.
이 PowerShell 자습서 초기에 이러한 예약어를 의도적으로 도입했습니다. 진행하면서 많은 예약어를 사용할 것이기 때문입니다. 이러한 예약어에 대한 정보를 얻으려면 Get-Help about_ReservedWord 명령을 실행하십시오.
예를 들어 ForEach에 대한 정보를 얻으려면 아래 명령을 실행하십시오.
|_+_|다음은 명령의 결과입니다.
PowerShell 자습서 2는 다음을 다룹니다. 도움 받기 명령. Windows PowerShell Core 정보 주제도 다룹니다.
또한 PowerShell Tutorial 2에서는 PowerShell 예약어에 대한 정보를 찾는 방법에 대해 더 많이 배우게 됩니다. 도움 받기 cmdlet.
Cmdlet 매개변수, 별칭 및 명령 완성
지난 PowerShell 자습서에서는 PowerShell cmdlet의 이름이 동사-명사 쌍으로 지정된다는 것을 배웠습니다. 이 섹션에서는 매개 변수라는 또 다른 중요한 cmdlet 개념을 소개합니다.
cmdlet 매개 변수는 cmdlet이 입력을 수락할 수 있도록 하는 메커니즘입니다. 단순히 매개변수를 통해 Cmdlet에 정보를 제공할 수 있다는 의미입니다.
Cmdlet 매개변수의 구문
이 PowerShell 자습서에서는 '구문'이라는 단어를 여러 번 만납니다. PowerShell 명령 통사론 PowerShell cmdlet을 사용하여 명령을 실행하는 올바른 방법을 알려줍니다.
다음은 cmdlet 매개 변수의 구문입니다.
|_+_|위의 구문 예에서 'Cmdlet_Name'은 cmdlet을 나타냅니다. 매개 변수 이름은 cmdlet 뒤에 옵니다.
매개변수 이름을 추가하기 전에 하이픈(-)을 추가해야 합니다. 마지막으로 매개변수 값을 추가해야 합니다.
예를 들어, 명령 받기 cmdlet에는 이름 . cmdlet이 호출되었는지 확인하려면 프로세스 가져오기 내 시스템에 설치되어 있는 경우 아래 명령을 실행합니다.
|_+_|
이전 명령에서 'Get-Command'는 cmdlet입니다. '이름'은 매개변수 이름이고 'Get-Process'는 매개변수 값입니다.
여전히 마지막 예에서 'Name' 매개변수는 입력을 입력할 수 있는 방법을 제공했습니다. 명령 받기 cmdlet.
매개 변수를 사용하면 cmdlet이 입력을 수락할 수 있습니다. 또한 cmdlet에는 일반적으로 여러 매개 변수가 있습니다. 마지막으로 Cmdlet 매개 변수는 일반적으로 cmdlet 다음에 매개 변수 값이 옵니다.cmdlet 매개 변수를 사용하여 cmdlet에 입력을 제공할 수 있다는 것은 다른 입력을 동일한 cmdlet에 제공하여 다른 결과를 얻을 수 있음을 의미합니다. 이전에 'Get-Process'를 'Name' 매개변수에 입력했습니다. 명령 받기 cmdlet.
모험 몰 마이애미지도
다음 예에서는 다른 값을 입력합니다. cmdlet, Get-WMIObject 내 PC에 있습니다. Get-WMIObject 그런 다음 교체합니다 프로세스 가져오기 아래와 같이 내 매개변수 값으로:
|_+_|
Cmdlet 매개변수 유형
일부 Cmdlet 매개변수는 입력 값을 허용하지만 다른 매개변수는 허용하지 않습니다. 입력 값을 받는 매개변수를 '문자열'이라고 합니다.
반면에 입력 값을 받지 않는 Cmdlet 매개변수를 '스위치'라고 합니다.
마지막 섹션에서는 입력을 허용하거나 요구하는 매개변수의 몇 가지 예를 제공했습니다. 입력 값이 필요하지 않은 매개변수의 예로는 'Recurse' 매개변수가 있습니다. Get-Child 항목 cmdlet.
최고의 빌드 어두운 새벽
그만큼 Get-Child 항목 cmdlet은 하나 이상의 지정된 위치에 있는 항목과 자식 항목을 표시합니다. 문제의 항목이 컨테이너(예: 폴더)인 경우 Get-ChildItem은 컨테이너 내부의 항목을 검색합니다.
컨테이너 내부의 항목을 자식 항목이라고 합니다.
기본적으로, Get-Child 항목 기본 컨테이너의 항목만 검색합니다. 그러나 모든 자식 컨테이너의 항목에 대한 정보를 검색하려면 'Recurse' 매개변수를 사용합니다.
상위 및 하위 컨테이너의 개념을 설명하기 위해 이 스크린샷에서 D:G-Drive-P의 폴더를 확인하세요.
그만큼 Get-Child 항목 Cmdlet은 G-Drive-P 폴더에 있는 항목을 표시할 수 있습니다. 그러나 'Recurse' 매개변수를 지정하지 않고 명령을 실행하면 Get-ChildItem은 D:G-Drive-P 폴더의 항목만 표시합니다.
|_+_|
또는 최상위 폴더와 모든 하위 폴더의 모든 항목을 표시하려면 'Recurse' 매개변수를 지정하십시오.
|_+_|'Recurse' 매개변수가 있는 마지막 명령은 'switche' 매개변수라는 매개변수 유형을 보여줍니다. 앞서 논의한 다른 매개변수와 달리 'Recurse' 매개변수는 입력이 필요하지 않습니다.
PowerShell 명령 완성
PowerShell 자습서 1의 이 부분에서는 매우 유용한 PowerShell Cmdlet 기능인 명령 완성에 대해 배웁니다.
PowerShell의 명령 완성 기능은 자동 완성 기능을 제공합니다. cmdlet의 일부를 입력하고 탭 키를 누르면 셸이 명령을 완료합니다.
명령 완성은 cmdlet 및 매개 변수 완성에 사용할 수 있습니다.
예를 들어, 명령 받기 cmdlet을 찾았지만 cmdlet의 전체 이름을 잊어버렸습니다. 입력할 수 있습니다. 겟코 그런 다음 탭 키를 누르십시오.
내 컴퓨터에 있는 명령에 따라 셸이 반환되었습니다. 명령 받기 , Get-ComputerRestorePoint , 쟁탈전 t 등. 탭 키를 누르면 셸에서 점점 더 많은 cmdlet을 반환합니다.
이 기능을 사용하면 cmdlet을 외울 필요가 없습니다. 하지만 스크립트를 더 많이 작성할수록 일부 cmdlet에 익숙해집니다. 그러나 명령 완성은 스크립팅 생활에서 여전히 유용합니다!
계속해서 우리의 명령 받기 예를 들어 명령 완성을 사용하여 cmdlet을 찾은 후에는 cmdlet과 연결된 매개 변수를 찾을 수 있습니다. 이를 달성하려면 뒤에 공백을 추가하십시오. 명령 받기 – 그런 다음 하이픈(-)을 입력합니다.
그런 다음 Tab 키를 한 번 더 누릅니다. 탭 키를 계속 눌러 cmdlet과 연결된 모든 매개 변수(이 경우 Get-Command)를 확인합니다.
PowerShell cmdlet 별칭
마지막으로 소개하고자 하는 PowerShell의 두 가지 유용한 기능은 복사 강조 표시 및 붙여넣기 오른쪽 클릭입니다.
대부분의 PowerShell cmdlet에는 별칭이 있습니다. 별칭은 cmdlet 및 명령의 대체 이름입니다.
별칭은 cmdlet의 축약형입니다.
또한 PowerShell에서 별칭은 cmdlet의 대체 이름 또는 별명입니다. 함수, 스크립트, 파일 또는 실행 파일과 같은 명령 요소에도 및 별칭이 있을 수 있습니다.
대부분의 사람들은 명령과 스크립트에서 별칭을 사용하여 입력하는 문자 수를 줄입니다. 별칭을 기억하기 더 쉬울 수도 있습니다.
그러나 Cmdlet의 전체 이름을 사용하는 것을 선호합니다. Cmdlet의 전체 이름을 사용하면 쉽게 인식할 수 있다고 생각합니다.
마지막으로 이 섹션에서 컴퓨터의 Cmdlet에 대한 별칭을 나열하려면 아래 명령을 사용하십시오.
|_+_| 출력이 매우 길어질 것으로 예상하기 때문에 Get-Alias Cmdlet의 출력을 More로 파이프했습니다. 출력을 More로 피핑하면 쉘이 현재 창에 결과를 표시합니다. 더 많은 결과를 표시하려면 키보드에서 Enter 키를 누르십시오. 결과를 취소하고 PowerShell 프롬프트로 돌아가려면 Ctrl 키 그리고 씨 키를 동시에( Ctrl 키 + 씨 )
마지막 명령의 결과에서 %는 ForEach-Object의 별칭입니다. 추가적으로 ? Where-Object Cmdlet의 별칭입니다.
계속해서 Cmdlet의 별칭을 알고 있고 cmdlet의 전체 이름을 찾으려면 다음 명령 구문을 사용합니다.
|_+_|Alias_Name을 전체 이름을 얻으려는 Cmdlet 별칭으로 바꿉니다. 예를 들어, gwmi용 전체 Cmdlet을 가져오려면 아래 명령을 사용합니다.
|_+_|
흥미롭지 않습니다. 명령 결과에 따라 gwmi 별칭이 있는 Cmdlet의 전체 이름은 다음과 같습니다. Get-WmiObject . 예를 들어 와일드 카드를 사용할 수도 있습니다. Get-Alias -이름 지정* 아래 그림과 같이.
마지막으로 이 섹션에서는 PowerShell 셸에서 복사하여 붙여넣는 방법을 보여 드리겠습니다. 설명하기 위해, 복사하기 위해 Get-WmiObject 이 스크린샷의 cmdlet은 전체 텍스트를 강조 표시합니다.
그런 다음 키보드의 Enter 키를 누릅니다. 마지막으로 복사한 항목을 PowerShell 명령 프롬프트에 붙여넣으려면 셸의 아무 곳이나 마우스 오른쪽 버튼으로 클릭합니다.
이 PowerShell 자습서를 즐기시기 바랍니다. 이 페이지 끝에 있는 LEAVE A REPLY 양식을 사용하여 피드백을 제공하는 것을 잊지 마십시오.
이 게시물이 도움이 되었나요?로 스크롤할 수도 있습니다. 섹션을 작성하고 피드백을 제공하십시오.
Get-Command를 사용하여 Cmdlet을 찾는 방법
PowerShell 콘솔을 열고 아래 명령을 실행합니다.
|_+_|이 명령은 컴퓨터의 Cmdlet 목록을 표시합니다. 앞서 설명했듯이 출력을 More로 파이핑하면 화면에 결과가 표시되고 Enter 키를 눌러 더 많은 결과를 표시할 수 있는 옵션이 제공됩니다.
명령의 결과에는 'CommandType', 'Name', 'Version' 및 'Source'의 4개 열이 있습니다. 'CommandType' 열에는 'Alias', 'Function' 또는 'Cmdlet'이 표시됩니다.
당신이 깨달은 것처럼, 실행 명령 받기 매개변수가 없으면 그다지 유용하지 않습니다. 다음 하위 섹션에서는 사용 방법을 알려 드리겠습니다. 명령 받기 매개변수를 사용하여 보다 유익한 결과를 표시합니다.
Get-Command Cmdlet의 구문
Get-Command cmdlet의 가장 간단한 구문은 다음과 같습니다.
|_+_|특정 cmdlet을 찾으려면 다음을 입력하십시오. 명령 받기 , cmdlet 이름이 뒤따릅니다. 그러나 필요한 cmdlet 부분을 알고 있는 경우 와일드카드를 추가하여 cmdlet의 실제 이름을 찾을 수 있습니다.
예를 들어 다음이 포함된 모든 cmdlet을 찾으려면 명사 '날짜', 아래 명령을 실행합니다.
|_+_|또는 아래 명령을 사용할 수 있습니다.
|_+_|두 명령 모두 동일한 결과를 반환합니다.
그만큼 명령 받기 Cmdlet은 특정 작업을 수행하기 위해 Cmdlet을 찾아야 하는 경우에 편리합니다. 예를 들어 두 Active Directory 그룹을 비교할 수 있는 Cmdlet을 찾으려면 Cmdlet에 비교 동사가 포함될 가능성이 높다고 추측할 수 있습니다.
다음 단계는 명령 받기 Cmdlet은 비교 동사가 포함된 모든 Cmdlet을 표시합니다. 필요한 Cmdlet을 나열할 수 있는 명령은 다음과 같습니다.
|_+_|빙고! Cmdlet – Compare-Object!
이 PowerShell 자습서를 처음부터 읽었다면 Cmdlet의 동사-명사 형식에 대한 지식 덕분에 필요한 Cmdlet을 찾을 수 있다는 데 동의할 것입니다.승인된 PowerShell Cmdlet 동사
이 PowerShell 자습서에서는 PowerShell Cmdlet이 동사-명사 쌍으로 명명된다는 것을 알고 있습니다. Windows PowerShell에는 cmdlet, 함수 및 모듈을 사용하는 승인된 동사 목록이 있습니다.
또한 PowerShell에서 승인된 동사 목록을 사용하면 두 가지 이점이 있습니다. a) 일관성을 촉진하고 b) Cmdlet을 쉽게 기억할 수 있습니다.
승인 동사는 '공통', '통신', '데이터', '진단', '수명 주기', '보안' 및 '기타 동사'의 7가지 유형으로 그룹화됩니다. 승인된 Cmdlet 동사의 전체 목록을 표시하려면 아래 명령을 실행합니다.
|_+_|
이 목록을 얻는 방법을 알면 PowerShell로 작업을 자동화하는 데 필요한 Cmdlet을 쉽게 찾을 수 있습니다.
PowerShell 자습서 4에서는 스크립트, 함수 및 모듈을 소개합니다.PowerShell 자습서 1에 대한 참조 및 추가 정보
- Windows에 PowerShell 설치
- 승인된 PowerShell cmdlet 동사
- cmdlet 매개변수
- Windows PowerShell용 Wikipedia 페이지
- Windows PowerShell 시작하기(Microsoft.com)
- 예약된 PowerShell 단어
- Get-Command Cmdlet(Microsoft.com)
이 튜토리얼은 같은 제목의 내 책을 기반으로 합니다. 당신은 그것을 얻을 수 있습니다 아마존 .
PowerShell 자습서 2: Get-Help Cmdlet에 대한 도움말 얻기
PowerShell 자습서 1에서 Cmdlet에 대해 설명했습니다. 이 자습서에서는 다음을 사용하여 다른 Cmdlet을 찾는 방법도 다루었습니다. 명령 받기 cmdlet.
cmdlet을 찾으면 사용 방법을 모를 수 있습니다. cmdlet의 구문 및 매개 변수와 같은 항목이 필요할 수 있습니다.
또한 Cmdlet을 사용하는 방법에 대한 예를 볼 수도 있습니다.
Windows의 다른 도구와 마찬가지로 PowerShell에는 기본 제공 도움말 기능이 있습니다. 또한 대부분의 PowerShell cmdlet에는 기본 제공 도움말 정보가 있습니다.
그만큼 도움 받기 Cmdlet은 cmdlet의 기본 제공 도움말에 액세스하여 모든 Cmdlet에 대한 정보를 제공합니다. Get-Help Cmdlet을 사용하는 것 외에도 온라인에서 cmdlet에 대한 유용한 정보를 찾을 수 있습니다.
이 두 번째 자습서에서는 PowerShell에 대해 자세히 설명합니다. 도움 받기 cmdlet.
제 생각에는 도움 받기 Cmdlet은 PowerShell 스크립팅 경력에 필요한 가장 중요한 Cmdlet 중 하나입니다. 그 이유는 간단합니다. 하나의 Cmdlet이 다른 Cmdlet을 찾는 데 도움이 되기 때문입니다. 더 중요할 수 있습니다!
또한, 도움 받기 Cmdlet은 다른 Cmdlet에 대한 유용한 정보를 표시할 뿐만 아니라 또한 기능, CIM 명령, 워크플로, 공급자, 별칭 및 스크립트에 대한 정보를 표시합니다.
다음은 가장 간단한 구문입니다. 도움 받기 명령:
|_+_|Get-Help Cmdlet에는 더 많은 매개변수가 있습니다. 그러나 공통 매개변수를 포함했습니다.
Cmdlet에 대한 정보를 얻으려면 다음을 입력하십시오. 도움 받기 , Cmdlet이 뒤따릅니다. 예를 들어, 명령 받기 Cmdlet에서 아래 명령을 사용합니다.
|_+_|이 명령은 NAME, SYNOPSIS, SYNTAX, DESCRIPTION, RELATED LINKS 및 REMARKS와 같은 기본 도움말 섹션을 표시합니다.
가장 중요한 섹션은 SYNTAX이며 Cmdlet 및 해당 매개변수를 사용하는 방법을 보여줍니다. 이 PowerShell 자습서에서는 섹션 2.2의 구문을 다룹니다.
공통 매개변수
PowerShell에는 공통 매개변수라는 매개변수 세트가 있습니다. 이러한 매개변수는 모든 PowerShell Cmdlet에 공통입니다.
다시 말해, Cmdlet은 Cmdlet에서 사용할 수 있도록 이러한 매개변수를 지정할 필요가 없습니다.
이전 자습서에서 SYNTAX 섹션이 Get-Help 명령의 결과 섹션 중 하나임을 보았습니다. PowerShell cmdlet의 구문을 자세히 살펴보면 알 수 있습니다.
이는 단순히 해당 cmdlet에 내장된 PowerShell 공통 매개 변수를 사용할 수 있음을 의미합니다.
아래 표는 PowerShell의 공통 매개변수 목록과 그 기능입니다.
| S/N | PowerShell 공통 매개변수 | 공통 매개변수가 하는 일 |
|---|---|---|
| 하나 | 말 수가 많은 | 명령의 세부 작업을 표시합니다. |
| 둘 | 디버그 | 이 공통 매개변수는 명령이 수행하는 작업에 대한 코드 수준 정보를 표시합니다. |
| 삼 | 오류 작업 | 종료 오류를 처리하는 방법을 PowerShell에 알려줍니다. |
| 4 | 오류변수 | 지정된 변수에 오류 메시지를 저장합니다. 동일한 오류 메시지가 $Error 자동 변수에도 저장됩니다. |
| 5 | 경고 조치 | ErrorAction과 유사 - cmdlet이 명령의 경고 메시지에 응답하는 방법을 제어합니다. |
| 6 | 경고변수 | WarningVariable은 ErrorVariable과 유사합니다. 그러나 WarningVariable은 지정된 변수에 오류 메시지를 기록하는 대신 경고 메시지를 기록합니다. |
| 7 | 아웃버퍼 | 이 공통 매개변수는 개체가 파이프라인을 통해 전송되기 전에 버퍼에 저장되는 개체 수를 결정합니다. |
| 8 | 파이프라인변수 | PipelineVariable을 사용하여 현재 파이프라인 요소의 값을 변수로 저장합니다. |
| 9 | OutVariable | 지정한 변수에 명령의 출력을 저장합니다. 명령은 파이프라인으로도 전송됩니다. |
공통 매개변수에 대해 자세히 알아보려면 다음을 방문하세요. CommonParameters 정보 마이크로소프트 페이지.
공통 매개변수의 사용을 설명하기 위해 다음을 살펴보겠습니다. 오류 작업 공통 매개변수. 우리가 실행하면 명령 받기 존재하지 않는 cmdlet을 제공하면 오류 메시지가 생성됩니다.
예를 들어 아래 명령을 실행합니다.
|_+_|PowerShell에 Get Cmdlet이 없기 때문에 이 명령은 오류 메시지를 표시합니다.
그러나 오류 메시지 표시를 중지하려면 대신 다음 명령을 사용하십시오.
|_+_|울라! 이번에는 오류 메시지가 없습니다. 오류 메시지는 ErrorAction 공통 매개변수에 의해 억제되며, 조용히계속 .
짐작하셨겠지만 오류 작업 공통 매개변수에 다른 입력 값이 있습니다. 다른 입력 옵션을 보려면 – 뒤에 공백을 추가하십시오. 오류 작업 을 누른 다음 키보드의 탭 키를 누릅니다. 더 많은 옵션을 표시하려면 탭 키를 계속 누르십시오.Get-Help 명령을 사용하는 다른 방법
이 PowerShell 자습서 섹션 1.3.1에서 예약된 PowerShell 단어를 소개했습니다. 그만큼 도움 받기 Cmdlet은 PowerShell 예약어에 대한 유용한 정보도 제공합니다.
예약어에 대한 정보와 PowerShell에서 예약어를 사용하는 방법을 알아보려면 Get-Help about_ReservedWord를 사용하세요. 예를 들어, 예약어 IF에 대해 자세히 알아보려면 아래 명령을 사용하십시오.
|_+_|위의 명령은 에 대한 정보를 표시합니다. 만약 조건문과 사용법.
계속해서 정보 주제 – PowerShell 자습서 2.1에서 공통 매개변수에 대해 논의했습니다. 공통 매개변수에 대한 정보 도움말 항목이 있습니다.
공통 매개변수(예제 포함)에 대한 정보를 얻으려면 아래 명령을 실행하십시오.
|_+_|이 명령은 다음에 대한 정보를 표시합니다. 공통매개변수 . PowerShell이 페이지당 결과를 표시하고 필요할 때 더 많은 정보를 표시할 수 있도록 명령을 More로 연결했습니다.
명령 구문에 대해 배우는 방법
이 튜토리얼은 이미 PowerShell Cmdlet 구문에 대해 힌트를 주었습니다. Cmdlet 명령 구문은 명령을 올바르게 구성하는 데 도움이 됩니다.
PowerShell 자습서의 이 섹션에서는 Cmdlet에 대한 Get-Help 명령의 SYNTAX 섹션에 대해 조금 더 자세히 설명합니다. 튜토리얼의 이 섹션을 시작하려면 아래 명령을 실행하세요.
|_+_|결과의 SYNTAX 섹션은 사용 방법을 알려줍니다. Get-ADUser Cmdlet – 모든 매개변수 및 사용 방법을 포함합니다.
SYNTAX 섹션을 조금 더 자세히 보면 세 가지 세트가 있음을 알 수 있습니다. Get-ADUser 명령 구문.
첫째, 당신은 사용할 수 있습니다 Get-ADUser 명령 -필터 매개변수. 또는 동일한 명령을 다음과 함께 사용할 수도 있습니다. -신원 매개변수.
마지막으로 다음을 사용할 수도 있습니다. Get-ADUser 명령 -LDAP 필터 매개변수.
이 세 가지 핵심 매개변수는 동일한 명령에 사용할 수 없습니다. 동일한 명령에서 두 매개변수 중 하나를 사용하면 오류 메시지가 표시됩니다. 지정된 명명된 매개변수를 사용하여 매개변수 세트를 확인할 수 없습니다. .
PowerShell 명령을 실행하고 이 오류 메시지를 수신할 때마다 잘못된 매개 변수 집합 이름을 결합했을 가능성이 있습니다. 오류를 수정하려면 해당 Cmdlet에 대한 Get-Help 명령 결과의 구문 섹션을 확인하십시오.
Get-Help 명령의 SYNTAX 섹션은 Cmdlet의 매개 변수를 결합하는 올바른 방법을 제공합니다.
Get-Help Cmdlet의 상세, 전체 및 온라인 매개변수
다른 cmdlet과 마찬가지로 도움 받기 Cmdlet에는 몇 가지 매개변수가 있습니다. 이 섹션의 초기 부분에서 우리는 다음으로 생성된 기본 결과를 보았습니다. 도움 받기 명령.
그러나 다른 매개변수를 적용하여 명령에 대해 자세히 알아볼 수 있습니다. 도움 받기 cmdlet.
Get-Command cmdlet을 계속하려면 이 cmdlet에 대한 추가 도움말 정보를 표시하려면 아래와 같이 'Detailed' 매개 변수를 포함하십시오.
|_+_|위의 명령을 실행하지 않고 -상세한 매개변수에서 이 매개변수를 사용하면 명령이 추가 정보를 반환합니다. 현재 포함된 정보 중 하나는 PARAMETERS 섹션입니다.
PARAMETERS 섹션은 의 모든 매개변수를 나열하고 설명합니다. 명령 받기 cmdlet. 이 정보는 Cmdlet의 매개변수와 매개변수 사용 방법에 대해 자세히 알아보는 데 도움이 됩니다.
이전 명령에서 'Detailed' 매개변수에는 입력 값이 필요하지 않습니다. 이것은 입력이 필요하지 않은 매개변수의 또 다른 예입니다. PowerShell 자습서 1의 '스위치' 매개변수를 기억하십니까?아주 유용한 또 하나의 도움 받기 매개변수, '전체'. 'Full' 매개 변수는 cmdlet에 대한 전체 도움말 정보를 표시합니다.
또한 'Full' 매개변수가 제공하는 정보에는 'Detailed' 매개변수 등이 제공하는 정보가 포함됩니다. 'Full' 매개변수의 효과를 보려면 아래 명령을 실행하십시오.
|_+_|'Full' 매개변수와 비교하여 'Detailed'에서 제공하는 정보의 차이를 이해하는 데 도움이 되도록 PARAMETER 섹션의 첫 번째 매개변수( 모두 매개변수).
이 스크린샷의 왼쪽에 표시된 결과는 Get-Help -Name Get-Command -Detailed 명령의 결과입니다. 반대로 오른쪽에 표시되는 결과는 Get-Help -Name Get-Command - 가득한 명령.
나는 차이점을 강조했습니다. 가득한 매개변수에 추가 정보가 있습니다.
계속해서, 도움 받기 Cmdlet에는 '예제'와 '온라인'이라는 두 가지 매우 유용한 매개변수가 더 있습니다. 'Example 매개 변수는 cmdlet 사용 방법에 대한 예를 제공합니다.
반면에 'Online' 매개 변수는 cmdlet의 온라인 도움말 페이지로 이동합니다. 예를 들어 도움말 온라인 페이지를 시작하려면 Get-Child 항목 cmdlet에서 다음 명령을 실행합니다.
|_+_| 이 명령은 기본 웹 브라우저에서 도움말 페이지를 엽니다. 분명히 웹 페이지를 표시하려면 인터넷 연결이 필요합니다. Cmdlet 도움말 정보의 온라인 버전은 훨씬 더 자세합니다. 나는 스크립팅할 때 이 정보를 자주 사용합니다.Get-Help의 '예제' 매개변수를 사용하는 방법
PowerShell Cmdlet의 도움말 페이지에 예제가 있습니다. 다른 모든 섹션을 검토한 후 EXAMPLES 섹션에서는 매개 변수를 사용하여 cmdlet을 실행할 수 있는 방법을 보여줍니다.
때로는 스크립트에 대해 이러한 예제를 문자 그대로 수정할 수 있습니다. 예를 들어 사용 방법에 대한 예를 얻으려면 Get-Child 항목 Cmdlet에서 아래 명령을 실행합니다.
|_+_|위의 명령은 다음과 같은 명령으로 여러 예를 표시합니다. Get-Child 항목 cmdlet.
Update-Help 명령을 사용하여 Cmdlet 도움말 정보를 업데이트하는 방법
컴퓨터에 저장된 Cmdlet 도움말 정보가 더 이상 사용되지 않을 수 있습니다. 이 정보를 업데이트해야 하는 경우 이를 수행하는 cmdlet인 Update-Help가 있습니다.
cmdlet처럼 들리나요? 예, '업데이트'는 cmdlet 동사이고 '도움말'은 명사입니다.
LCD 그림자 / 고스트 이미지 / 탄 이미지
예상대로, 업데이트 도움말 Cmdlet에도 몇 가지 매개변수가 있습니다. 그러나 우리는 기본 명령을 고수할 것입니다.
컴퓨터에서 Cmdlet에 대한 도움말 정보를 업데이트하려면 아래 명령을 실행하십시오.
|_+_|명령을 완료하는 데 시간이 걸립니다.
PowerShell 자습서 2에 대한 참조 및 추가 읽기
이 튜토리얼은 같은 제목의 내 책을 기반으로 합니다. 당신은 그것을 얻을 수 있습니다 아마존 .
이 PowerShell 자습서가 도움이 되었기를 바랍니다. 도움이 되셨다면 투표 네 ~로 이 게시물이 도움이 되었나요? 이 튜토리얼의 끝에서.
또는 아이디어를 공유하거나 이 튜토리얼에 대한 피드백을 제공하려면 이 페이지 끝에 있는 LEAVE A REPLY 양식을 사용하십시오.
튜토리얼 3 및 4/7 읽기


