Windows Powershell에 대해 알아야 할 팁과 요령 [Partition Manager]

요약 :

Windows Powershell

대부분의 사용자가 명령 프롬프트를 알고 있지만 Windows Powershell에 대해 들어 본 사람은 극소수에 불과했습니다. Windows Powershell이 ​​무엇인지 궁금 할 것입니다. 효과적으로 사용하는 방법? 이 기사는 모든 답을 알려줄 것입니다.

빠른 탐색 :

Windows Powershell 소개



Windows Powershell을 더 잘 이해하기 위해 먼저 컴퓨터 과학의 Shell 개념부터 시작하겠습니다. 셸은 관리자로서 운영 체제의 다양한 서비스에 액세스 할 수있는 사용자 인터페이스로, 명령 줄을 지원하고 그래픽 사용자 인터페이스도 포함 할 수 있습니다.

Windows Powershell 정보

2016 년 11 월 Microsoft에서 Windows XP, Windows Server 2003 및 Windows Vista 용으로 Powershell의 첫 번째 버전을 출시했습니다. 이제 Powershell은 오픈 소스 프로젝트이며 Windows, Mac OS, 심지어 Linux 플랫폼에도 설치할 수 있습니다. ㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ



windows-powershell



일종의 명령 줄 셸 및 스크립팅 환경 인 Windows Powershell을 사용하면 명령 줄 사용자와 스크립트 작성자가 .NET Framework를 활용할 수 있습니다. 스크립트를 만들고 여러 명령을 결합하여 지루한 작업을 지정하고 자동화하도록 설계되었습니다.

장점과 단점

모든 동전에는 양면이 있으며 Powershell도 마찬가지입니다. 여기서 우리는 그 명백한 장점과 단점을 요약했습니다.

장점



Windows Powershell은 많은 장점을 자랑합니다. CMD와 비교할 때 가장 큰 장점은 Powershell을 사용하여 관리자가 네트워크에서 원격 관리를 수행 할 수 있다는 것입니다. 게다가 다음과 같은 많은 장점이 있습니다.

  • 더 나은 원격 관리 : Powershell 원격은 네트워크에서 통신 관리를위한 기본 채널이됩니다. 현재 더 많은 GUI 관리 콘솔이 원격에 의존하고 있으므로 Powerhell을 원격으로 강화하는 것이 Microsoft에 중요합니다.
  • 객체 지향 스크립팅 언어에 대한 완벽한 지원 : 완전한 NET 프로그래밍 시스템을 기반으로 스크립트 작성이 더 쉽고 안정성이 크게 향상되었습니다. Powershell의 워크 플로를 통해 사용자는 명령 및 스크립트 코드를 사용하여 기능과 같은 것을 작성할 수 있습니다.
  • 백그라운드 작업 : Powershell은 단일 스레드에서 실행되므로 NET 프로그램을 호출하려고하면 백그라운드 작업자와 같은 새 스레드가 생성됩니다.
  • 상호 작용 :이 기능을 사용하면 프로그래머가 먼저 콘솔에서 일부 cmdlet을 사용해보고 더 복잡한 스크립트에 통합 할 수 있습니다 .. ㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ
  • 재사용 성 : 작성된 스크립트가 특정 작업을 수행하면 나중에 사용하기 위해 저장할 수 있으며 다른 스크립트와 병합하여 다른 작업을 수행 할 수도 있습니다. 즉, 반복적 인 스크립트를 조작하여 스크립트를 실행할 수있어 관리자의 시스템 구성 시간과 비용을 절약 할 수 있습니다.

단점

Windows Powershell을 실행하려면 NET 프레임 워크가 필요합니다. 주의해야 할 몇 가지 보안 위험 및 기타 불편 사항이 있습니다.

  • 잠재적 인 보안 위험 : Windows Powershell은 잠재적 인 보안 위험을 초래할 수 있습니다. 위에서 언급했듯이 많은 IT 관리자는이를 사용하여 다른 컴퓨터 및 서버에 원격으로 연결하므로 보안 허점을 남길 수 있습니다.
  • 웹 서버 : 또 다른 문제는 Windows Powershell이 ​​원격 기능을 사용할 때 서버에서 웹 서버를 실행해야한다는 것입니다. 이 프로세스는 서버에서 추가 공간을 차지합니다.

Powershell 스크립트 실행에 사용할 수있는 응용 프로그램

Windows Powershell을 사용하는 경우



네트워크 관리자 또는 IT 작업자라면이 도구가 Active Directory 작업에 유용하다는 것을 알게 될 것입니다. cmdlet에 의해 호출되는 수백 개의 사용자 지정 명령이있어 생산성이 향상되기 때문입니다. 따라서 Windows Powershell 지식은 파악할 가치가있는 기술인 것이 좋습니다.

그러나 때로는 일반 사용자가 Windows Powershell과 CMD의 차이점에 대해 혼란스러워합니다. 다음 부분에서는 독자에게 Windows PowerShell VS CMD에 대한 자세한 정보를 제공합니다. 이 강력한 프로그램을 원활하게 사용하기 위해 계속 읽으십시오.

Windows Powershell VS CMD

CMD로 축약되는 Windows 명령 프롬프트는 Microsoft DOS 운영 체제의 원래 셸입니다. 운영 체제마다 명령 프롬프트가 다릅니다. Windows 운영 체제에서 명령 줄 프로그램은 32 비트 명령 줄 프로그램 인 cmd.exe입니다.



사용자는 diskpart.exe 명령을 사용하여 시작하는 등 모든 종류의 명령을 실행하여 컴퓨터를 관리 할 수 ​​있습니다. 하드 드라이브 관리 .

cmd.exe의 창

Windows Powershell은 이전 CMD 기능과 새 스크립트 / cmdlet을 결합한 새로운 Microsoft 셸입니다. cmdlet은 Windows 내부의 기본 관리 옵션을 표시하는 자체 포함 된 프로그래밍 개체입니다. 재사용 가능한 스크립트로 복잡한 작업을 지정하여 시간을 절약 할 수 있으며, 사용자는 몇 가지 실용적인 Powershell 명령을 활용하여 컴퓨터를 관리 할 수도 있습니다.

다음은 이들 간의 차이점을 직관적으로 이해하는 데 도움이되는 양식입니다.

Windows Powershell

CMD

스크립팅 / cmdlet 언어 기반

텍스트 스크립팅 언어 기반

명령 프롬프트는 Windows Powershell에서 작동 할 수 있습니다.

Powershell cmdlet은 cmd.exe에서 작동 할 수 없습니다.

t는 명령 프롬프트를 사용하는 것보다 훨씬 쉽게 Windows 시스템을 관리하기위한 복잡한 스크립트를 만드는 데 사용할 수 있습니다.

복잡한 스크립트 언어를 수행하는 것은 쉽지 않습니다.

WMI (Windows Management Instrumentation)에 대한 레지스트리를 관리하기 위해 Powershell은 시스템 관리 작업에 액세스 할 수 있습니다.

Cmd.exe는 시스템 관리 작업에 액세스 할 수 없습니다.

지금은 Powershell에 대한 일반적인 이해가 있다고 생각합니다. 더 중요한 것은 Windows Powershell을 초보자로 사용하려면 어떻게해야합니까? 참을성있게 읽으십시오. 여기 초보자를위한 몇 가지 기본 Powershell 명령이 있습니다.

초보자를위한 기본 Powershell 명령

Windows Powershell을 여는 방법

유형 Windows Powershell 검색 창에서 시작하다 단추. 글쎄, 당신은 선택할 수 있습니다 관리자 권한으로 실행 또는 파일 위치 열기 .

검색 상자에 Windows Powershell 입력

그러면 이와 같은 팝업 창이 나타납니다.

Windows PowerShell 창

초보자는 세 가지 종류의 PowerShell 명령을 알아야합니다. get 명령 , 도움을 받다 , 및 회원 가입 . 이러한 기본 명령을 통해 작업 기반 cmdlet을 적용 할 수 있습니다.

초보자를위한 세 가지 유용한 Powershell 명령

강력한 명령을 cmdlet이라고합니다. 동사-명사 형태의 특수 명령입니다. 특정 기능을 수행하는 문자열. 이 템플릿을 이해하면 cmdlet의 의미를 추측하기 어렵지 않습니다.

이제 세 가지 기본 PowerShell 명령을 살펴 보겠습니다.

No.1 Get-Command

실제로이 명령을 단독으로 사용하는 것은 특별히 도움이되지 않습니다. 주로 현재 세션에서 사용할 수있는 모든 명령을 출력하는 데 사용됩니다. 작업 할 특정 명령을 찾을 수 있습니다.

지금 시도해보세요. get 명령 Powershell 창에서.

get-command를 입력하고 Enter 키를 누릅니다.

그런 다음 우리에게 표시된대로 명령 유형, 버전, 이름 및 소스를 볼 수 있습니다. 예를 들어 문자 '로 시작하는 모든 명령을 찾으려면 ”. 그냥 입력 get 명령 c * 그리고 명중 시작하다 단추.

문자

위에서 언급했듯이 powershell cmdlet 이름은 '동사-명사'템플릿을 반영하므로 동사를 사용하는 모든 cmdlet을 보려면 가져 오기 , 그냥 유형이 필요합니다 get-command –verb get (뒤 공간에 유의하십시오. 명령 ).

동사 get을 사용하는 모든 cmdlet

음, 명사로도 똑같은 일을 할 수 있습니다. 사용자가 동일한 유형의 개체에 영향을주는 명령 집합을 출력하는 데 도움이 될 수 있습니다. 예를 들어 서비스 관리에 사용할 수있는 cmdlet을 보려면 다음을 입력하십시오. get-command-명사 서비스 Enter를 누르십시오.

get-command -noun service를 입력합니다.

No.2 Get-Help

이 명령을 사용하면 실행 및 중지 된 서비스를 포함하여 컴퓨터에서 사용 가능한 모든 서비스 목록을 찾을 수 있습니다. 유형 도움 받기 * 창에서 명중 시작하다 .

사용 가능한 모든 도움말 항목 목록

이 사용 가능한 도움말 항목 목록을 연 후 사용자는 다음과 같은 특정 cmdlet에 대한 도움말을 볼 수 있습니다. 도움 받기 서비스 받기 . 지금 시도하십시오.

특정 cmdlet에 대한 도움말보기

또는 get-service-?를 입력하면 동일한 결과를 볼 수도 있습니다. (참고 : 서비스 뒤에 공백이 있어야합니다.)

다음 명령을 실행하십시오. get-service-?

마찬가지로 검색 문자열로 시작하는 서비스를 가져올 수 있습니다. 예를 들어, 다음을 입력하십시오. Get-Service 'wmi *' WMI로 시작하는 서비스 이름을 찾습니다.

Get-Service 실행

또는 검색 문자열이 포함 된 서비스를 표시 할 수 있습니다. 유형 Get-Service -Displayname '* network *' 모든 네트워크 관련 서비스를 볼 수 있습니다.

네트워크 관련 서비스 표시

현재 실행중인 모든 서비스를 표시하려면 다음을 입력하십시오. 서비스 받기 | Where-Object {$ _. Status -eq '실행 중'}.

팁 : 키보드에서 Shift + 를 동시에 누르면 '|'가 표시됩니다.

현재 실행중인 모든 서비스보기

N0.3 멤버 가져 오기

이 cmdlet을 사용하면 프로젝트의 멤버, 속성 및 메서드를 찾을 수 있습니다. 다음에 대한 지정된 예를 보겠습니다. 회원 가입 명령.

유형 겟 서비스 | 회원 가입 프로세스 개체의 속성과 방법을 볼 수 있습니다.

노트 : 이 명령은 'Get-Service 명령의 출력을 Get-Member로 보내기 위해'파이프 라인 연산자를 사용합니다.

유형 get-service | 회원 가입

시스템에서 서비스를 나타내는 서비스 개체의 모든 구성원 (속성 및 메서드)을 가져 오려면 다음을 입력하십시오. 서비스 받기 | Get-Member –Force 명령. (키보드에서 Shift + 를 동시에 누르면 '|'가 표시됨)

Get-Service 실행 | Get-Member –Force 명령

현재 세 가지 기본 Powershell 명령이 제공됩니다. 필요에 따라 이러한 명령을 실행할 수 있습니다.

Powershell로 하드 드라이브를 관리하는 방법

위에서 언급했듯이 Windows Powershell은 CMD와 유사하며 일부 사용자는 CMD에서 Diskpart 명령을 사용하여 하드 드라이브를 관리합니다. Powershell 명령을 사용하여 하드 드라이브 파티션을 관리하는 방법을 알고 있습니까? 여기서 우리는 예를 들어 확장 및 축소 파티션을 사용합니다.

파티션 확장 및 축소를 안내하는 자세한 단계가 있습니다.

1 단계. 입력하여 Windows Powershell 열기 Windows Powershell 검색 창에서 시작하다 단추

2 단계. 팝업 창에 다음을 입력합니다. diskpart Enter를 누르십시오.

3 단계. 유형 목록 디스크 컴퓨터의 모든 디스크를 가져옵니다.

4 단계. 유형 디스크 선택 * Enter를 누르십시오.

5 단계. 유형 파티션 나열 대상 디스크의 모든 파티션을 나열하려면 Enter 키를 누르십시오.

6 단계. 유형 파티션 선택 *Enter를 누르십시오

파티션을 확장하는 과정

그런 다음 입력 할 수 있습니다. 원하는 축소 = * (예 : size = 1000MB) 파티션을 축소하고 시작하다 . 또는 반복 할 수 있습니다. 3 단계 ...에 6 단계 축소 할 다른 디스크 또는 파티션을 선택합니다.

shrink desired = * 명령을 실행합니다.

이것은 강력한 도구이지만 때때로 파티션을 확장하거나 축소하는 데 어려움이있을 수 있습니다. 예를 들어 다음과 같은 오류 메시지가 나타납니다.“ 파티션을 확장하는 데 사용할 수있는 공간이 충분하지 않습니다. ”하지만 실제로는 충분한 여유 공간이 있습니다.

파일 시스템의 파티션을 확장 할 수 없습니다.

따라서 더 편리하고 간단한 도구를 선택하여 하드 드라이브를 관리하는 것은 어떻습니까? MiniTool 파티션 마법사는 다음을 수행 할 수있는 최고의 파티션 관리자입니다. 파티션 이동 / 크기 조정 Windows 10/8/7에서 쉽고 자유롭게. 게다가이 강력한 소프트웨어를 사용하면 CD / DVD 또는 USB 플래시 부팅 가능한 미디어 만들기 시스템이 충돌 할 때.

MiniTool 파티션 마법사로 파티션 크기를 조정하는 방법을 살펴 보겠습니다.

1 단계. 이 강력한 소프트웨어를 시작하십시오. 그런 다음 대상 파티션을 선택하고 파티션 이동 / 크기 조정 왼쪽 작업 패널에서 기능.

왼쪽 작업 패널에서 파티션 이동 / 크기 조정 기능을 클릭합니다.

2 단계. 그런 다음 세 가지 옵션이 있습니다.

  1. 노란색 핸들을 왼쪽으로 끌어 파티션을 축소합니다.
  2. 노란색 핸들을 오른쪽으로 끌어 파티션을 확대합니다.
  3. 전체 노란색 핸들을 할당되지 않은 공간으로 이동합니다.

파티션 크기 조정 프로세스

3 단계. 딸깍 하는 소리 대다 버튼을 눌러 보류중인 변경을 실행합니다.

적용을 클릭하여 파티션 크기를 조정하십시오.

이 프로그램에는 파티션 크기 조정 외에도 MBR을 GPT로 변환, 드라이브 문자 변경 등과 같은 다른 강력한 기능이 있습니다.

Windows Powershell은 얼마나 강력한 프로그램입니까? 이를 사용하여 Diskpart와 같은 하드 드라이브를 관리 할 수 ​​있습니다. 게다가 상상할 수없는 많은 기능이 있습니다. 지금 시도해보십시오. 트윗하려면 클릭

결론

이 기사에서는 주로 장단점, 기본 Powershell 명령 및 Windows Powershell VS CMD를 포함하여 Windows Powershell에 대해 설명합니다. 이제 Windows Powershell에 대한 전반적인 인상이 있다고 생각합니다.

또한 Powershell을 사용할 때 파티션 크기를 조정하지 못하는 경우 효과적인 대안이 있습니다. 질문이 있으시면 다음을 통해 문의하십시오. [이메일 보호] . 댓글 영역에서 아이디어를 공유해 주셔서 감사합니다.