중화사전망 - 자전 검색 - 파워셸이란 무엇입니까?

파워셸이란 무엇입니까?

PowerShell 은 명령줄 셸과 스크립트 시스템 관리 도구 (코드명 Monad) 개발을 도입했습니다. Powershell PowerShell 은 Microsoft 가 2006 년 4 분기에 공식 발표했습니다. 그것의 출현은 Microsoft 가 Unix, Linux 등의 운영 체제와의 거리를 확대하기 위해 서버 분야에 중요한 발걸음을 내디뎠다는 것을 상징한다. 파워셸의 전임자는 모나드였습니다. 2006 년 4 월 25 일 베타 공식 출시 당시 PowerShell 로 개명됐다. PowerShell 은 객체 기반 셸로, Net framework, 현재 지원됩니다. Net 프레임워크 2.0. Windows XP, Windows Vista, Windows 2003 운영 체제에서 실행할 수 있으며 ADO.NET, WMI, COM, ADSI 등 기존 Windows 관리 모드를 지원합니다. Microsoft 의 계획에 따르면 Microsoft 의 모든 GUI 관리 도구는 2009 년에 PowerShell 에서 중간 계층으로 관리될 예정입니다. 현재 Exchange 2007 등은 PowerShell 관리를 지원합니다. PowerShell 을 사용하여 Windows 서버를 관리할 수 있을 것으로 예상됩니다. 현재 PowerShell 버전이 한창이다. 최근 수석 건축가는 언론과의 인터뷰를 통해 원격 관리 등 새로운 기능을 소개했다. 이 새로운 기술은 풍부한 제어 및 자동화 시스템 관리 기능을 제공합니다. 스크립팅 언어는 프로그램 작성에 사용되는 컴퓨터 언어입니다. 스크립팅 언어는 일반적으로 간단하고 배우기 쉽고 사용하기 쉽습니다. 프로그래머 (개발자) 가 프로그래밍 작업을 빠르게 완료할 수 있도록 하는 것입니다. Windows PowerShell 은 Microsoft 가 Windows 환경을 위해 개발한 셸 및 스크립팅 언어 기술로서 명령줄 인터페이스를 사용합니다. 이 새로운 기술은 풍부한 제어 및 자동화 시스템 관리 기능을 제공합니다. 이전 eucalyptus 코드 이름은 Monad 였고 프로그램의 다른 이름은 Microsoft Shell(MSH) 이었습니다. 유래와 목적 UNIX 시스템에는 항상 강력한 스크립트 (셸) 가 있었고, Windows PowerShell 은 명령 쉘 프로그램, UNIX 시스템의 BASH 와 동등한 기능, 스크립트 언어 및 도구를 내장하여 스크립트 프로그램을 보조하기 위해 탄생했습니다. 프로그램 특성의 일관된 설계로 모든 도구 및 시스템 데이터의 사용 구문 및 명명 원칙이 동일합니다. 이 스크립팅 언어는 배우기 쉽고 기존 스크립팅 프로그램과 명령줄 도구를 지원할 수 있습니다. 여기에는 일반적인 시스템 관리 작업을 처리할 수 있는/kloc-cmdlet 이라는 표준 도구 0/29 개가 포함되어 있습니다. 완전한 확장 기능을 통해 독립 소프트웨어 공급업체 또는 개발자는 쉽게 스스로 확장할 수 있습니다. Cmdlet 는 Windows PowerShell 의 명령이며 command-let 으로 읽습니다. 이는 DOS 또는 기타 쉘 프로그램에 내장된 명령과 같습니다. 지시어 이름의 형식은 하이픈 (-) 으로 구분된 한 쌍의 동사와 명사로, 보통 단수 명사이다. 예를 들어 온라인 조회 설명의 cmdlet 명령은 get-help 이고 이름의 동사 부분은 대체로 get, set, add, remove 등이다. (문자는 대/소문자를 구분하지 않습니다.). 기술 기반 Windows PowerShell 은 다음을 기반으로 합니다. NET 프레임워크 기술은 기존 WSH 와 역호환되므로 스크립트만 액세스할 수 있습니다. NET CLR 이지만 기존 COM 기술도 사용합니다. 또한 데이터베이스 로그인 및 WMI 와 같은 관리 향상을 위해 간단하고 일관된 구문을 사용하는 몇 가지 시스템 관리 도구도 포함되어 있습니다. Exchange Server 2007 및 system center operations manager 2007 과 같은 서버 소프트웨어에는 Windows PowerShell 이 내장되어 있습니다. PowerShell 시작 PowerSHell 은 기존 명령줄 도구에 비해 많은 사용자에게 생소하다. PowerShell 은 어떤 명령을 지원합니까? 실제로 PowerShell 은 시스템 프로세스, 서비스, 레지스트리, 시스템 로그, 인증서 등을 관리할 수 있습니다. 어떤 명령을 지원하는지 확인하려면 창에 get-command 를 입력하고 Draw Back 을 누르기만 하면 됩니다. PowerShell 에서 지원하는 모든 명령이 화면에 표시됩니다. 명령 유형 외에 이름과 설명도 여기에 표시됩니다. 명령의 자세한 사용법을 보려면 get-helt 명령을 사용하여 도움말을 볼 수 있습니다. 예를 들어 add-content 명령의 자세한 내용을 보려면 get-help add-content 를 입력하고 enter 키를 눌러 명령 이름, 요약, 구문, 자세한 설명, 관련 링크 및 주석을 표시할 수 있습니다. PowerShell 에 대해 더 알고 싶다면 언제든지 도움을 구해야 한다. PowerShell PowerShell 어플리케이션은 시스템의 프로세스를 쉽게 보고 종료할 수 있으므로 시스템에서 의심스러운 프로세스를 모니터링할 수 있을 뿐만 아니라 쉽게 종료할 수 있습니다. 현재 시스템의 프로세스를 보려면 PowerShell 을 열고 get-process 를 입력한 다음 enter 키를 눌러 핸들, 프로세스 이름, 프로세스에서 사용하는 프로세서 시간 및 시스템에서 프로세스의 고유 식별자를 표시합니다. 하나 이상의 프로세스를 끝내려면 프로세스의 고유 식별자를 기록하고 powerShell 에 Stop-process 를 입력한 후 프롬프트에 따라 하나 이상의 프로세스 ID 를 입력하고 enter 키를 눌러 프로세스를 자동으로 종료합니다. 다른 빠른 실행 프로그램 사용 powershell 은 자주 사용하는 명령 중 일부를 별칭으로 설정하는 것도 지원합니다. 예를 들어 get-process 를 설정해야 하는 경우 powershell 에 set-alias gp get-process 를 입력할 수 있습니다. 여기서 gp 는 get-process 명령에 대한 예외입니다. Enter 키를 누르면 get-process 명령 대신 gp 를 직접 사용할 수 있습니다. 마찬가지로 시스템에 내장된 많은 도구들도 powershell 에서 별칭을 설정할 수 있습니다. 예를 들어 powershell 에 Notepad 를 입력하면 notepad 를 시작할 수 있습니다. 메모장을 더 빨리 시작하려면 별칭을 설정하고 set-alias NP notepad 를 입력한 다음 NP 를 다시 입력하여 메모장을 열 수 있습니다. [1]PowerShell 에는 관리 시스템 서비스, 운영 레지스트리 및 다양한 네트워크 관련 작업도 있습니다. 예 문자' p' 로 명명된 현재 실행 중인 모든 프로그램 중지: PS> get-process p * | stop-process 1000MB 이상의 메모리를 사용하는 현재 실행 중인 모든 프로그램 중지: PS >;; Get-process | where {$ _. Ws-gt1000mb} | stop-process 디렉토리의 바이트 크기 계산: PS> get-childitem | measure-object-proproc $ process to watch = get-process notepad PS > 저는 $ TERM towatch 입니다. 퇴출 대기 () 는 "안녕, 세상! 클릭합니다 문자열이 영문 대문자로 변환되어 "헬로, 월드!" 로 바뀐다 : PS> "안녕, 세상! 클릭합니다 。 ToUpper () 는 문자열 "string" 의 1 자 뒤에 문자열 "ABC" 를 삽입하여 "SABC String”:PS & gt;; "현" 입니다. Insert( 1, "ABC") 는 지정된 RSS feed 에 가입하고 PS> $ RSS URL = "powershell.net" PS> 의 최신 8 개 항목을 표시합니다 $blog = [xml] (새 개체 시스템. Net.WebClient) 를 참조하십시오. Downloadstring ($ RSS URL) PS > $ blog.rss.channel.item | selecttitle-first8' $UserProfile' 을 숫자' UserProfile' 로 설정하는 환경 변수: PS & Gt $ $ userprofile = $ env: user profile user profile 의 최신 버전은 windows plus 용 powershell plus 버전 3.0. 1.0 입니다