태그 보관물: powershell

powershell

Windows PowerShell이란 무엇입니까? 무엇입니까? 어떻게 사용합니까? 일반 명령 프롬프트와 어떻게 다릅니 까? 사용하기

  • 무엇입니까?
  • 어떻게 사용합니까?
  • 일반 명령 프롬프트와 어떻게 다릅니 까?
  • 사용하기 전에 알아야 할 것이 있습니까?
  • 슈퍼 유저가 알아야 할 멋진 일이 있습니까?


답변

Wikipedia에서 가져온 http://en.wikipedia.org/wiki/Windows_PowerShell

Windows PowerShell은 확장 가능한 명령 줄 셸이며 Microsoft의 관련 스크립팅 언어입니다. 2006 년에 출시되었으며 현재 Windows XP SP2 / SP3, Windows Server 2003, Windows Vista에서 사용할 수 있으며 Windows Server 2008에 선택적 기능으로 포함되어 있습니다. Windows PowerShell 2.0은 Windows 7 및 Windows Server 2008 R2와 함께 릴리스되었습니다. 이전 지원 플랫폼 인 Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 및 Windows Server 2008로 백 포트됩니다. 4

Windows PowerShell은 Microsoft .NET Framework와 통합되며 특정 작업을 구현하는 특수한 .NET 클래스 인 cmdlet (사운드 릿 발음)을 실행하여 관리 작업을 수행 할 수있는 환경을 제공합니다. 명령 논리와 함께 cmdlet 구성 인 스크립트; 독립형 응용 프로그램 인 실행 파일; 또는 일반 .NET 클래스를 인스턴스화하여. 5 Windows PowerShell 공급자를 통해 PowerShell 런타임에 사용할 수있는 파일 시스템 또는 레지스트리와 같은 다른 데이터 저장소의 데이터에 액세스하여 이러한 작업을 수행합니다.

Windows PowerShell은 Windows PowerShell 런타임을 다른 응용 프로그램에 포함시킬 수있는 호스팅 메커니즘을 제공하며, Windows PowerShell 기능을 사용하여 그래픽 인터페이스를 통해 노출되는 작업을 포함하여 특정 작업을 구현할 수 있습니다. 이 기능은 Microsoft Exchange Server 2007 5
에서 관리 기능을 PowerShell cmdlet 및 공급자로 표시하고 그래픽 관리 도구를 PowerShell cmdlet으로 구현하여 필요한 cmdlet을 호출하는 데 사용되었습니다. Microsoft SQL Server 2008 8을 포함한 기타 Microsoft 응용 프로그램또한 PowerShell cmdlet을 통해 관리 인터페이스를 노출합니다. 앞으로 Windows의 그래픽 인터페이스 기반 관리 응용 프로그램은 Windows PowerShell을 기반으로 계층화됩니다.

Windows PowerShell에는 Get-Help cmdlet을 통해 Unix 셸의 매뉴얼 페이지를 연상시키는 광범위한 콘솔 기반 도움말이 포함되어 있습니다.

이 검색을 사용하여 Stackoverflow 검색 다음을 발견했습니다.

이 검색을 사용하여 serverfault에서 다시 다음을 발견했습니다.


답변

유닉스 스타일의 쉘 (tcsh, bash 등)에 비해 PS의 혁신을 일으킨 “Great Powershell Heresy”는 다음과 같습니다.

“다른 모든 쉘”의 파이프 라인은 문자열을 전달합니다. PowerShell의 파이프 라인은 개체를 전달합니다.

이 때문에 PowerShell은 익히기가 더 어려울 수 있습니다. 즉, 새로운 기술을 배우고 세부적인 작업을 수행하려면 진행 상황에 대한 지식이 더 많이 필요합니다. 그러나 일단 배우면 실제로는 실제로 쉘 스크립트를 작성하는 것이 훨씬 간단합니다 다른 사람 (또는 5 년 후)이 읽을 수 있습니다. 시스템의 다른 항목이 변경되면 해당 스크립트가 “깨질”가능성이 훨씬 줄어 듭니다.


답변

비 파워 유저가 이것을 읽고 빠르고 간단하게 :

시스템 관리자가 아닌 한 Powershell이 ​​필요하지 않습니다. 관리자가 Windows Server와 클라이언트 컴퓨터를 관리하고 스크립트를 만드는 데 사용할 수있는 강력한 셸 명령 모음입니다.


답변