본문 바로가기
IT 관련 Tip/ETC

파워셸 (PowerShell) 자주 사용하는 명령어

by How Money 2024. 4. 21.

파워셸 (PowerShell)은 Windows 시스템 관리 및 자동화에 강력한 도구입니다. 다양한 기능을 제공하며, 명령 프롬프트보다 더 직관적이고 사용하기 쉽습니다.

이 글에서는 파워셸 사용을 시작하는 데 도움이 되는 몇 가지 자주 사용하는 명령어를 소개합니다.

 

기본 명령어

  • Get-Command: 사용 가능한 모든 파워셸 cmdlet 목록을 표시합니다.
  • Get-Help: 특정 cmdlet에 대한 도움말을 표시합니다.
  • Set-ExecutionPolicy: 파워셸 스크립트 실행 정책을 설정합니다.
  • Get-Variable: 변수 목록을 표시합니다.
  • New-Variable: 새 변수를 만듭니다.
  • Remove-Variable: 변수를 삭제합니다.
  • Write-Output: 콘솔에 출력합니다.
  • Write-Error: 오류 메시지를 콘솔에 출력합니다.
  • Read-Host: 사용자 입력을 요청합니다.

 

파일 및 디렉토리 관리

  • Get-ChildItem: 현재 디렉토리의 파일 및 디렉토리 목록을 표시합니다.
  • New-Item: 새 파일 또는 디렉토리를 만듭니다.
  • Move-Item: 파일 또는 디렉토리를 이동하거나 이름을 바꿉니다.
  • Remove-Item: 파일 또는 디렉토리를 삭제합니다.
  • Copy-Item: 파일 또는 디렉토리를 복사합니다.

 

시스템 관리

  • Get-Process: 실행 중인 프로세스 목록을 표시합니다.
  • Start-Process: 새 프로세스를 시작합니다.
  • Stop-Process: 프로세스를 종료합니다.
  • Get-Service: 서비스 목록을 표시합니다.
  • Start-Service: 서비스를 시작합니다.
  • Stop-Service: 서비스를 중지합니다.
  • Get-WmiObject: WMI(Windows Management Instrumentation) 객체를 가져옵니다.

 

네트워킹

  • Get-NetAdapter: 네트워크 어댑터 목록을 표시합니다.
  • Enable-NetAdapter: 네트워크 어댑터를 활성화합니다.
  • Disable-NetAdapter: 네트워크 어댑터를 비활성화합니다.
  • Get-NetConnection: 네트워크 연결 목록을 표시합니다.
  • New-NetConnection: 새 네트워크 연결을 만듭니다.
  • Remove-NetConnection: 네트워크 연결을 삭제합니다.
  • Test-NetConnection: 특정 주소로의 네트워크 연결을 테스트합니다.

 

PowerShell 스크립팅

  • New-Object: .NET Framework 객체를 만듭니다.
  • Add-Member: .NET Framework 객체에 메서드나 속성을 추가합니다.
  • Remove-Member: .NET Framework 객체에서 메서드나 속성을 제거합니다.
  • Call-Method: .NET Framework 객체의 메서드를 호출합니다.
  • Get-Member: .NET Framework 객체의 메서드와 속성 목록을 표시합니다.
  • If-Else: 조건에 따라 코드 블록을 실행합니다.
  • For-Each: 반복 작업을 수행합니다.
  • While: 조건이 참인 동안 코드 블록을 반복적으로 실행합니다.