powershell 예제

이 예제의 동적 매개 변수 Get은 cmdlet의 동적 매개 변수를 가져옵니다. 이는 이전 예제에서 사용된 메서드에 대한 대안입니다. 동적 매개 변수는 다른 cmdlet 또는 공급자에 의해 cmdlet에 추가할 수 있습니다. PowerShell은 힘, 깊이 및 유연성을 가지고 있으며 PowerShell을 사용하면 Windows 서비스 파일 시스템, 디렉터리엔트리 또는 간단한 및 .Net Framework 기반 개체와 같은 완전히 정규화된 이름을 사용하여 새 개체를 만들 수 있습니다. 시스템. Datetime. 전체 경로가 있는 명령 또는 스크립트 다음에 Invoke-Command를 입력해야 합니다. 예를 들어 Invoke-Command -ScriptBlock {Get-EventLog 시스템 -최신 50} 또는 Invoke-Command -ScriptBlock {Get-EventLog 시스템 -최신 50} -ComputerName Server01을 사용하여 “Get-EventLog” 명령을 실행할 수 있습니다. 또한 쉽게: Get-Help를 입력 해야 하 고 그 다음에 명령, 세부 정보를 추구 합니다.

예를 들어 Get-Help Get-Process를 사용하여 “프로세스 받기”에 대한 정보를 얻을 수 있습니다. 다음은 예제입니다: dir은 get-childitem cmdlet의 별칭입니다. dir에 대해 PowerShell에 정의된 cmdlet이 실제로 get-childitem임을 증명하려면 다음과 같이 시도해 보십시오. 또한, 당신은 Get-Content “C:Services.htm”-TotalCount 50을 사용하여 “Sample.txt”라는 이름의 새 파일에 출력을 저장하는 이전 명령의 예제와 함께 클럽을 수 있습니다 세트 콘텐츠 “Sample.txt”. 파이프를 사용하여 다른 명령의 출력과 함께 ConvertTo-HTML을 사용할 수 있습니다. 예를 들어 Get-Service | ConvertTo-HTML -속성 이름, 상태 > C:Services.htm은 “Services.htm” 파일에 저장된 웹 보고서 의 형태로 모든 서비스 및 해당 상태의 목록을 표시합니다. 내 스크린 샷에 5 개가 표시되지만 총 11 개의 get 서비스 예제가 있습니다. 명령 프롬프트를 구성하려면 프롬프트라는 함수를 만들어 프로필에 넣기만 하면 됩니다. 예를 들어 다음과 같은 경우 작업 디렉터리가 표시됩니다.

의 는 가사와 같은 일을 할 수 있습니다! 동일한 유형의 개체에 영향을 주는 명령 집합을 출력하기 때문에 매우 유용합니다. 예를 들어 서비스를 관리하는 데 사용할 수 있는 명령을 보려면 get-command -noun 서비스 스크립트의 이름을 입력합니다(예: first_script.ps1). 항목 제거 명령을 사용하여 매개 변수를 사용하여 특정 위치에서 항목을 삭제할 수 있습니다. 예를 들어 제거 항목 “C:MyDataMyServices.txt”라는 명령으로 “MyServices.txt” 파일을 삭제할 수 있습니다. 이 예제에서 명령의 이름에는 의도적으로 오타가 `get-commnd`로 지정됩니다. -UseFuzzyMatching 스위치를 사용하여 cmdlet은 가장 일치하는 항목이 Get-Command이며 유사한 일치 항목인 시스템의 다른 네이티브 명령이 일치하는 것으로 확인했습니다. 경로 주위에 인용 부호를 넣고 앰퍼샌드를 앞에 붙입니다. 예를 들어 예제에서는 파이프라인에서 get-member를 사용해야 하는 경우가 많습니다. 파이프라인은 일련의 연결된 파이프 세그먼트처럼 작동합니다. 파이프라인을 따라 이동하는 항목은 각 세그먼트를 통과합니다.

PowerShell에서 파이프라인을 만들려면 파이프 연산자 “|”와 함께 명령을 연결합니다. 각 명령의 출력은 다음 명령에 대한 입력으로 사용됩니다. 참고로, 왼쪽에 있는 목차를 살펴보고, 모든 메뉴 항목이 나열되어 있으며, 새로운 섹션을 계속 추가할 예정이기 때문에 정기적으로 다시 돌아오도록 하십시오. 우리는이 튜토리얼은 당신이 Powershell에 제대로 시작 얻을 수 있기를 바랍니다.