컴퓨터 지식 네트워크 - 컴퓨터 구성 - Windows PowerShell이란 무엇입니까?

Windows PowerShell이란 무엇입니까?

Windows PowerShell이란 무엇이고, 어떤 기능이나 기능이 있으며, 어떻게 사용하나요?

Windows 10 시대에는 Windows PowerShell이라는 강력한 도구가 등장합니다. 그는 확실히 CMD의 후계자가 될 것이며 차세대 명령줄 도구가 될 것입니다. 이는 시스템 관리를 위해 특별히 설계된 명령줄 인터페이스이자 스크립트 언어입니다. Windows PowerShell을 사용하면 IT 관리자가 시스템 관리를 더 쉽게 제어하고 자동화를 가속화할 수 있습니다. cmdlet이라고 하는 Windows PowerShell의 간단한 명령 도구를 사용하면 기업의 컴퓨터를 명령줄에서 관리할 수 있습니다. Windows PowerShell 공급자를 사용하면 파일 시스템만큼 쉽게 레지스트리 및 인증서 저장소와 같은 데이터 저장소에 액세스할 수 있습니다. 또한 Windows PowerShell은 모든 WMI(Windows Management Instrumentation) 클래스를 완벽하게 지원합니다. 가장 중요한 점은 이를 확장하고 자체 cmdlet, 공급자, 함수 및 스크립트를 작성하고 이를 모듈로 패키징하여 다른 사용자와 공유할 수 있다는 것입니다.

1. Windows의 Windows PowerShell에서 다음 변경 사항이 적용되었습니다.

1. 새로운 cmdlet: Get-Hotfix, Send-MailMessage, Get을 포함하여 100개 이상의 새로운 cmdlet이 포함되어 있습니다. -ComputerRestorePoint, New-WebServiceProxy, Debug-Process, Add-Computer, Rename-Computer, Reset-ComputerMachinePassword 및 Get-Random.

2. 원격 관리: 하나의 명령을 사용하여 한 대의 컴퓨터 또는 수백 대의 컴퓨터에서 명령을 실행할 수 있습니다. 단일 컴퓨터를 사용하여 대화형 세션을 설정할 수 있습니다. 여러 컴퓨터에서 원격 명령을 수신할 수 있는 세션을 설정할 수도 있습니다.

3. Windows PowerShell ISE(통합 스크립팅 환경): 동일한 창에서 명령 실행과 스크립트 작성, 편집, 실행, 테스트 및 디버깅을 용이하게 하는 그래픽 사용자 인터페이스입니다.

4. 백그라운드 작업: Windows PowerShell 백그라운드 작업을 사용하면 "백그라운드에서" 여러 명령을 비동기적으로 실행할 수 있으므로 세션에서 계속 작업할 수 있습니다. 백그라운드 작업은 로컬 또는 원격 컴퓨터에서 실행될 수 있으며 결과는 로컬 또는 원격으로 저장될 수 있습니다.

5. 프로그램 디버깅: 중단점을 설정 및 삭제하고, 코드를 단계별로 실행하고, 변수 값을 확인하고, 호출 스택 추적을 표시할 수 있습니다.

6. Windows PowerShell 모듈을 사용하면 Windows PowerShell 스크립트와 기능을 독립적인 단위로 구성할 수 있습니다. cmdlet, 공급자, 스크립트, 함수 및 기타 파일을 다른 사용자에게 배포할 수 있는 모듈로 패키징할 수 있습니다. 사용자는 Windows PowerShell 스냅인보다 모듈을 설치하고 사용하는 것이 더 편리합니다. 모듈에는 오디오 파일, 이미지, 도움말 파일 및 아이콘을 포함한 모든 유형의 파일이 포함될 수 있습니다. 모듈은 이름 충돌을 피하기 위해 별도의 세션에서 실행됩니다.

7. 트랜잭션: Windows PowerShell은 이제 트랜잭션을 지원하므로 일련의 명령을 논리 단위로 관리할 수 있습니다. 영향을 받는 데이터가 트랜잭션에 의해 변경되지 않도록 트랜잭션을 커밋하거나 완전히 취소할 수 있습니다.

8. 이벤트: Windows PowerShell에는 이벤트를 만들고, 시스템 및 응용 프로그램 이벤트를 구독한 다음 동기적 및 비동기적으로 이벤트를 수신하고 전달하고 조치를 취할 수 있는 새로운 이벤트 인프라가 포함되어 있습니다.

9? 고급 기능: 고급 기능은 cmdlet과 매우 유사하게 작동하지만 C# 대신 Windows PowerShell 스크립트 언어를 사용하여 작성됩니다.

10. 스크립트 국제화: 스크립트와 기능은 사용자에게 여러 언어로 메시지와 도움말 텍스트를 표시할 수 있습니다.

11. 온라인 도움말: 명령줄 도움말 외에도 Get-Help cmdlet에는 Microsoft TechNet에서 각 도움말 항목의 전체 업데이트 버전을 여는 데 사용할 수 있는 새로운 온라인 매개 변수가 있습니다.

2. 새로운 기능과 변경된 기능의 장점은 무엇인가요?

Windows PowerShell은 기타 여러 기능 외에도 다음과 같은 새로운 관리 기능을 제공합니다.

원격 관리: Windows PowerShell 원격 관리 기능을 사용하면 사용자는 모든 컴퓨터에서 Windows PowerShell 명령에 연결하고 실행할 수 있습니다. IT 전문가는 이를 사용하여 컴퓨터를 모니터링 및 유지 관리하고, 업데이트를 배포하고, 스크립트 및 백그라운드 작업을 실행하고, 데이터를 수집하고, 단일 컴퓨터 또는 수백 대의 컴퓨터에 통합되고 최적화된 변경을 수행할 수 있습니다.

Windows PowerShell ISE: Windows PowerShell ISE를 사용하면 Windows PowerShell을 더욱 쉽고 효율적으로 사용할 수 있습니다. 초보자는 소프트웨어의 구문 색상 지정 및 상황에 맞는 도움말을 높이 평가할 것입니다. 여러 줄 편집 기능을 사용하면 도움말 항목 및 기타 소스에서 복사한 콘텐츠의 예를 쉽게 시험해 볼 수 있습니다. 고급 사용자는 소프트웨어의 다중 실행 환경, 기본 제공 디버거 및 Windows PowerShell ISE 개체 모델의 확장성을 높이 평가할 것입니다.

모듈: Windows PowerShell 모듈을 사용하면 cmdlet 및 공급자 작성자가 도구와 솔루션을 더 쉽게 구성하고 배포할 수 있습니다. 또한 이러한 모듈을 사용하면 사용자가 Windows PowerShell 세션에 도구를 더 쉽게 설치하고 추가할 수 있습니다. IT 전문가는 모듈을 사용하여 테스트를 거쳐 승인된 솔루션을 기업 전체에 배포하고 이를 커뮤니티의 다른 전문가와 공유할 수 있습니다.

트랜잭션: Windows PowerShell 트랜잭션을 사용하면 Windows PowerShell을 사용하여 하나의 단위로 롤백하거나 커밋해야 할 수 있는 변경(예: 데이터베이스 업데이트 및 레지스트리 변경)을 수행할 수 있습니다.

사용하는 과정에서 Windows PowerShell 도움말을 잘 활용하는 방법을 배워야 합니다.

Windows PowerShell은 새로운 명령 및 스크립트 사양이므로 초보자에게는 낯설고 어렵게 느껴질 것입니다. 시작하세요. 실제로 Windows PowerShell 도움말을 잘 활용하면 모든 사람이 명령 사양을 최대한 빨리 이해하는 데 도움이 될 수 있습니다.

3. Windows PowerShell을 실행해 보겠습니다.

Windows 7 시스템에서 Windows PowerShell을 시작하는 방법은 매우 간단합니다. "시작" 버튼을 클릭하고 하단 검색창에 PowerShell을 입력하세요. , 검색 결과에서 Windows PowerShell을 선택하여 명령줄 모드 인터페이스로 들어가고, Windows PowerShell V2 ISE를 선택하여 Windows PowerShell의 그래픽 창 모드로 들어갑니다. 또한 기존 CMD 창에 PowerShell을 입력하고 Enter 키를 눌러 PowerShell을 실행할 수도 있습니다.

PowerShell에서 "get-command"를 입력하고 실행하면 Windows PowerShell에서 제공하는 129개 명령에 대한 정보가 반환됩니다. 이러한 명령에는 서비스, 프로세스, 이벤트 로그, 인증서, 레지스트리 관리 및 WMI 사용이 포함됩니다. ) 및 시스템 관리의 기타 측면. 명령 중 하나에 대한 도움말 정보를 얻으려면, 예를 들어 "get-command" 명령에 대한 도움말 정보를 얻으려면 "get-help get-command" 명령을 실행할 수 있습니다. 다른 명령에 대한 도움말 정보를 얻는 방법도 비슷합니다.

이 외에도 몇 가지 실용적인 팁을 제공합니다. 한 화면에 표시할 수 없는 명령에 대한 도움말 정보가 많은 경우 채널 기호 "|"를 사용하여 화면을 분할할 수 있습니다. 예를 들어 "get-command | more"는 모든 Windows PowerShell 어셈블리를 하나씩 표시합니다. 하나. "get-help get-service -full"은 get-service 어셈블리에 대한 자세한 도움말(예제 포함)을 표시합니다. "get-help get-service –parameter *"는 Get-Service 어셈블리의 모든 매개변수와 매개변수 설명을 나열합니다. "help get-service –parameter *"는 이전 명령과 효과는 동일하지만 화면별로 표시됩니다. 필요에 따라 와일드카드를 사용해야 하는 경우도 있습니다. Windows PowerShell의 와일드카드 사용은 CMD와 다릅니다. 와일드카드 사용에 대한 도움말 정보를 보려면 "get-help about_wildcard" 명령을 실행할 수 있습니다.

4. PowerShell 애플리케이션

PowerShell은 시스템의 프로세스를 쉽게 보고 종료할 수 있습니다. 이를 통해 시스템의 의심스러운 프로세스를 모니터링할 수 있을 뿐만 아니라 쉽게 닫을 수도 있습니다. 현재 시스템의 프로세스를 보려면 PowerShell을 열고 get-process를 입력하고 Enter를 눌러야 합니다. 핸들, 프로세스 이름, 프로세스가 차지하는 프로세서 시간 및 시스템에서 프로세스의 고유 식별자가 표시됩니다. 하나 이상의 프로세스를 종료하려면 프로세스의 고유 식별자를 기록해야 합니다. PowerShell에 Stop-process를 입력하고 프롬프트에 따라 하나 이상의 프로세스 ID를 입력하면 프로세스가 자동으로 종료됩니다. 종료되었습니다.

上篇: Realtek pcie gbe 제품군 컨트롤러의 인터페이스는 무엇입니까? 下篇: WeChat 생체 내 휴대전화에서는 입력 방법을 표시할 수 없습니다.
관련 내용