> 일반적인 문제 > 파워쉘은 어떤 용도로 사용되나요?

파워쉘은 어떤 용도로 사용되나요?

青灯夜游
풀어 주다: 2023-02-24 16:54:27
원래의
13124명이 탐색했습니다.

PowerShell의 기능은 다음과 같습니다. 1. 파일 시스템과 상호 작용하고, 애플리케이션을 시작하고, 심지어 애플리케이션을 조작할 수도 있습니다. 2. 여러 명령을 파일에서 결합하고 실행하여 파일 수준 재사용을 달성할 수 있습니다. 즉, 스크립트를 생성할 수 있습니다. 3. .Net 유형 및 COM 개체를 최대한 활용하여 다양한 시스템과 간단하게 상호 작용하고 다양하고 복잡하고 자동화된 작업을 완료할 수 있습니다.

파워쉘은 어떤 용도로 사용되나요?

이 튜토리얼의 운영 환경: Windows 10 시스템, Dell G3 컴퓨터.

PowerShell이란 무엇입니까?

PowerShell은 명령줄 셸, 스크립팅 언어 및 구성 관리 프레임워크로 구성된 크로스 플랫폼 작업 자동화 솔루션입니다. PowerShell은 Windows, Linux 및 macOS에서 실행됩니다.

명령줄 셸

PowerShell은 일반적으로 사용되는 다른 셸의 최고의 기능을 포함하는 최신 명령 셸입니다. 텍스트만 허용하고 반환하는 대부분의 셸과 달리 PowerShell은 .NET 개체를 허용하고 반환합니다. 셸에는 다음 기능이 포함되어 있습니다.

  • 신뢰할 수 있는 명령줄 기록

  • 탭 자동 완성 및 명령 예측(about_PSReadLine 참조)

  • 명령 및 매개변수 별칭 지원

  • 명령 연결을 위한 파이프라인

  • Unix 매뉴얼 페이지와 유사한 콘솔 내 도움말 시스템

PowerShell은 무엇을 할 수 있나요?

PowerShell은 무엇보다도 운영 체제, 특히 파일 시스템과 상호 작용하는 여러 명령을 정의하는 셸이며, 애플리케이션을 시작하고 심지어 애플리케이션을 조작할 수도 있습니다. 둘째, PowerShell을 사용하면 여러 명령을 결합하고 배치할 수 있습니다. 파일 실행을 통해 파일 수준 재사용이 가능합니다. 즉, 스크립트의 성격을 가집니다. 셋째, PowerShell은 .Net 유형과 COM 개체를 최대한 활용하여 다양한 시스템과 간단하게 상호 작용하고 다양하고 복잡하고 자동화된 작업을 완료할 수 있습니다.

1. 파일 시스템과 상호 작용하고 애플리케이션을 실행합니다.

Dos에서와 마찬가지로 PowerShell 대화형 인터페이스에서 "dir"을 입력하고 Enter 키를 누르면 현재 폴더 아래의 하위 폴더와 파일 정보가 표시됩니다.

PS D:\Projects\Practise\PowerShell> dir
    Directory: D:\Projects\Practise\PowerShell

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         1/23/2013  12:35 PM            d1
d----         1/23/2013  12:35 PM            d2
-a---         1/21/2013   8:38 PM      36314 alias.tx
-a---         1/21/2013   8:32 PM     241530 cmdlets.
-a---         1/18/2013  10:18 AM        888 errors.t
로그인 후 복사

echo "Hello", cd...등과 같은 명령이 많이 있습니다. 여기에서 보면 원래 명령줄의 기능을 구현한 명령줄인 것 같습니다. 하지만 PowerShell은 명령줄의 향상된 버전인가요? 명령줄의 상위 집합인가요? 실제로는 그렇지 않습니다. 이 문제에 대해서는 앞으로 구체적으로 이야기하겠습니다.

  명령줄에서 애플리케이션을 실행하는 것과 마찬가지로 다음과 같이 PowerShell의 대화형 창에서 애플리케이션을 실행할 수 있습니다.

PS C:\Users\v-lukez> notepad
PS C:\Users\v-lukez>
로그인 후 복사

애플리케이션을 더 잘 제어하려면 시작 명령을 사용할 수 있습니다.

PS C:\Users\v-lukez> start notepad -WindowStyle Maximized
PS C:\Users\v-lukez>
로그인 후 복사

위의 결과는 메모장 창을 최대화할 수 있습니다. 실제로 유사한 명령이 많고, 매개변수가 많을수록 제어가 더 정밀해집니다.

2. 스크립트 만들기

  작업 자동화는 프로그램 파일 또는 실행 가능한 스크립트 파일을 기반으로 하며 실행을 위해 명령 목록을 스크립트 파일로 만드는 것도 지원합니다. 다음은 Hello.ps1 스크립트 파일의 내용입니다.

$a = "Hello"
$a
echo $a > a.txt
dir a.txt
로그인 후 복사

Hello.ps1 스크립트 파일의 실행 결과는 다음과 같습니다.

PS E:\> D:\Projects\Practise\PowerShell\Hello.ps1
Hello
    Directory: E:\
Mode                LastWriteTime     Length   Name                                                                      
----                -------------     ------ ----                                                                      
-a---         1/30/2013   4:56 PM         16 a.txt
로그인 후 복사

PowerShell 스크립트 파일에 .PS1 파일이 있다는 것을 발견했을 수도 있습니다. 확대. 위의 스크립트는 매우 간단합니다. 먼저 변수를 정의한 다음 이 변수의 결과를 출력한 다음 이 변수의 값을 a.txt 파일에 쓰고 마지막으로 이 파일의 속성 정보를 출력합니다. 이 점만으로도 PowerShell 스크립트는 배치 파일과 매우 유사합니다. 그러나 실제로 PowerShell은 훨씬 더 많은 일을 할 수 있습니다.

 PowerShell 스크립트는 프로그래밍 언어에서와 마찬가지로 사용자 지정 기능을 지원합니다. funcDemo.ps1은 PowerShell 스크립트에 함수를 작성하는 예를 제공합니다.

#funcDemo.ps1
function SayHello ($name)
{
    echo "hello $name"
}

SayHello "Luke"
로그인 후 복사

스크립트 결과는 "Hello Luke"입니다.

또한 PowerShell 스크립트 내의 명령문 실행 순서와 관련하여 다음은 간략한 설명입니다. 함수 정의 외에도 스크립트의 명령 또는 함수 호출(실제로 명령 실행과 동일)은 명령문을 순차적으로 실행합니다. 함수는 함수 안에서만 실행됩니다. 호출될 때만 실행됩니다.

3. .Net 유형 및 COM 개체 활용

 PowerShell의 가장 큰 특징은 .Net 유형 및 COM 개체를 활용하는 기능입니다. 이를 통해 PowerShell은 기존 리소스를 최대한 활용하고 .Net 및 COM 프로그램을 쉽게 통합할 수 있습니다. . 그의 명령에 따라 회원을 모집합니다.

 간단한 유형:

[int]$a = 10
 [String]$b = 10
로그인 후 복사

 .Net 유형

$Message = new-object Net.Mail.MailMessage("me@source.com","you@destination.com", "Subject", 
  "Here is some email")
로그인 후 복사

 COM 개체

$myWord = new-object -comobject Word.Application
로그인 후 복사

 .Net 또는 COM 개체를 생성한 후 이러한 개체의 속성과 메서드를 사용하여 더 복잡한 작업을 완료할 수 있습니다.

 이 기사를 마무리하려면 한 문장으로 요약하겠습니다. PowerShell은 Windows 관리자가 매일 사용하는 필수 도구 중 하나입니다. 지나가고 계시다면 놓치지 마세요. . .

PowerShell 열기 및 실행 방법

1. Win 메뉴 키 + R:

파워쉘은 어떤 용도로 사용되나요?

2 팝업 실행 창은 다음과 같습니다.

파워쉘은 어떤 용도로 사용되나요?

3. 입력 상자를 누르고 Enter를 누르거나 확인을 클릭합니다.

파워쉘은 어떤 용도로 사용되나요?

4. 입력하면 PowerShell 명령 창이 나타납니다. 축하합니다. 명령줄을 직접 입력할 수 있습니다.

파워쉘은 어떤 용도로 사용되나요?

더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!

위 내용은 파워쉘은 어떤 용도로 사용되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿