Windows에 가장 유용한 PowerShell 명령 12가지

대부분의 IT 관리자는 스크립팅 및 자동화를 위해 PowerShell을 사용 하지만, 이는 IT 전문가만을 위한 것이 아닙니다. 복잡한 폴더를 다루는 사람이라면 누구나 PowerShell 명령어를 필요로 합니다. 사람들은 오래된 코드를 추적하고, 클라이언트 파일을 정리하고, 마감일을 겨냥한 몇 달간의 작업으로 인해 쌓인 혼란을 정리하기 위해 PowerShell을 사용합니다.

12. 도움을 받으세요

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell에서 도움말 명령 받기

YouTube 동영상을 통해 PowerShell을 배우셨다면 사람들이 가장 먼저 언급하는 명령어 중 하나는 Get-Help입니다. 이름에서 알 수 있듯이 Get-Help는 PowerShell cmdlet에 대한 정보와 구문, 매개변수를 찾는 데 도움을 주며, 사용 방법 예시도 제공합니다.

명령어의 작동 방식을 보려면 Get-Help 다음에 명령어 이름을 입력하세요.

Get-Help Get-Process

이 명령은 명령 요약, 구문, 매개변수를 표시합니다.

11. Get-Command

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell에서 명령 가져오기

Get-Help는 cmdlet에 대한 자세한 정보를 제공하는 반면, Get-Command는 사용 가능한 모든 명령을 찾고 나열하는 데 도움을 줍니다. 예를 들어, 원하는 명령은 알고 있지만 정확한 명령 이름은 기억나지 않을 때, Get-Command는 개별 이름이나 패턴을 기반으로 명령을 찾는 데 도움을 줍니다.

예를 들어, "process"라는 단어가 포함된 모든 명령을 찾으려면 다음을 입력합니다.

Get-Command *process*

이 명령은 "process"라는 이름의 모든 명령을 표시합니다.

10. 테스트넷 연결

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell의 Test-NetConnection 명령

ping , telnet , traceroute 에 별도의 도구를 사용하는 경우 , Test-NetConnection Cmdlet은 세 가지 모두를 수행합니다. 이는 네트워크 문제 해결 도구로, 문제가 네트워크, 서버 또는 다른 곳에 있는지 테스트합니다.

웹사이트에 접속 가능한지 확인하려면 다음을 실행하세요.

Test-NetConnection WebTech360.com

이 명령을 사용하면 ping 결과와 기본 연결 정보를 얻을 수 있습니다.

9. 자식아이템 가져오기

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell에서 자식 항목 가져오기 명령

Get-ChildItem은 모든 디렉터리의 파일과 폴더를 표시합니다. 문서의 내용을 보고 싶으신가요? "username"을 사용자 이름으로 바꿔 다음 명령어를 입력하세요.

Get-ChildItem C:\Users\Username\Documents

Get-ChildItem을 다른 명령과 결합하여 일괄 처리 작업을 스크립팅하고 자동화하여 특정 기준에 맞는 파일을 자동화하고 검사할 수 있습니다.

8. Where-목적어

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell의 Where object 명령

이전 예시에서 이 문서에서 Where-Object cmdlet을 사용하여 대용량 파일을 찾는 것을 보고 이 명령의 기능이 궁금하셨을 것입니다. Where-Object는 특정 속성 값을 가진 객체를 선택하여 데이터를 필터링합니다. 이는 프로그래밍의 if 문과 유사합니다. 중괄호 안의 $_는 필터 기준에 따라 평가되는 각 항목을 나타냅니다.

예를 들어, 실행 중인 모든 서비스를 확인해야 하는 경우 다음 명령을 입력합니다.

Get-Service | Where-Object {$_.Status -eq "Running"}

7. Select-Object

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell에서 개체 선택 명령

명령 출력에는 필요 이상의 정보가 포함되는 경우가 많습니다. Select-Object를 사용하면 원하는 데이터만 선택할 수 있습니다. 그런 다음 Export-Csv cmdlet을 사용하여 선택한 속성을 CSV 파일로 내보낼 수 있습니다. 서비스의 이름과 상태만 보려면 다음을 사용하세요.

Get-Service | Select-Object Name, Status

CPU를 가장 많이 사용하는 프로세스 5개를 찾고 있다면 다음이 있습니다.

Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name, CPU

6. 멤버 가져오기

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell의 Get-Member 명령

PowerShell은 개체를 다루며, Get-Member는 개체의 속성과 메서드를 보여줍니다. 예를 들어, 명령이 파일을 반환하면 Get-Member는 해당 파일의 크기, 생성 날짜 및 기타 세부 정보를 보여줍니다. 프로세스 개체에 포함된 정보를 보려면 다음 명령을 입력하세요.

Get-Process | Get-Member

이 명령은 Kill() 및 Refresh()와 같은 메서드와 함께 CPU, ID, WorkingSet과 같은 속성을 표시합니다.

5. 클립보드 설정 및 클립보드 가져오기

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell에서 클립보드 설정 명령

복사하려는 PowerShell 출력의 양이 많을 경우, 수동으로 전체 선택하거나 Set-Clipboard를 사용할 수 있습니다. 수동으로 선택하려면 위로 스크롤하여 선택을 시작하고, 조심스럽게 아래로 드래그하면서 실수하지 않기를 바라야 합니다. Set-Clipboard와 Get-Clipboard를 사용하면 이 전체 과정이 훨씬 간편해집니다.

명령 결과를 클립보드에 복사하려면 다음 명령을 입력하세요.

Get-Process | Select-Object Name, CPU | Set-Clipboard

이제 결과를 Microsoft Excel 이나 텍스트 편집기에 붙여넣을 수 있습니다.

4. 아웃그리드뷰

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell의 Out-GridView 명령

때로는 대화형으로 결과를 정렬하고 필터링해야 할 때가 있습니다. Out-GridView는 검색 및 정렬이 가능한 표가 있는 별도의 창을 엽니다.

Get-Process | Out-GridView

이 명령을 실행하면 실행 중인 프로세스 목록이 GUI 표 형식으로 새 창에 표시됩니다. 열 머리글을 클릭하여 정렬하거나, 필터 상자에 입력하여 검색할 수 있습니다.

3. Get-Process

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell의 Get-Process 명령

Get-Process는 메모리 사용량, CPU 시간, 프로세스 ID를 포함하여 컴퓨터에서 실행 중인 모든 프로그램을 표시합니다.

실행 중인 모든 프로세스를 보려면 다음을 입력하세요.

Get-Process

2. Get-FileHash

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell의 Get-FileHash 명령

Get-FileHash는 지정된 해시 알고리즘을 사용하여 파일 내용의 해시 값을 계산합니다. 이 명령을 사용하면 다운로드를 확인하거나 누군가 파일을 변조했는지 확인할 수 있습니다.

파일의 SHA256 해시를 얻으려면:

Get-FileHash C:\Downloads\Sample.docx

1. -WhatIf 매개변수

Windows에 가장 유용한 PowerShell 명령 12가지
PowerShell의 whatif 명령 매개 변수

-WhatIf 매개변수를 사용하면 명령을 실행하지 않고도 명령 결과를 미리 볼 수 있습니다. 이 옵션은 PowerShell 명령을 사용하여 파일을 삭제, 이동 또는 수정할 때 특히 유용합니다. 예를 들어, 이전 빌드 로그를 정리하거나 웹 리소스를 배포할 때 유용합니다.

어떤 파일이 삭제될지 미리 보려면 -WhatIf를 추가하세요.

Remove-Item C:\Temp\*.log -WhatIf

PowerShell은 삭제할 각 파일을 표시하지만 어떤 파일도 삭제하지 않습니다.

이 12가지 명령어는 파일 찾기, 컴퓨터 속도를 저하시키는 요소 확인, 프로젝트 폴더 구성 등 매일 필요한 작업을 처리합니다.

막혔을 때는 Get-Help를 사용하고, Where-Object를 사용하여 원치 않는 세부 정보를 필터링하고, 파일을 삭제하거나 변경할 가능성이 있는 작업을 수행하기 전에는 항상 -WhatIf를 추가하세요. 이러한 기본 사항을 숙지하면 PowerShell을 사용하여 이러한 작업을 자동화할 수 있으므로 매번 직접 입력할 필요가 없습니다.

또한 참조하세요:

Tags: #System
Sign up and earn $1000 a day ⋙

Leave a Comment

소프트웨어를 구매하지 않고 암호로 보호된 파일을 보내는 방법

소프트웨어를 구매하지 않고 암호로 보호된 파일을 보내는 방법

문서 및 기타 중요한 데이터를 보호하는 데 한 푼도 들일 필요가 없습니다. 믿을 수 있는 무료 앱을 사용하여 모든 것을 안전하게 잠그고 누구에게나 안전하게 전송하세요.

하드 드라이브가 고장날 것을 알려주는 6가지 무료 도구

하드 드라이브가 고장날 것을 알려주는 6가지 무료 도구

여러 무료 도구를 사용하면 드라이브 고장이 발생하기 전에 이를 예측하여 데이터를 백업하고 적절한 시기에 드라이브를 교체할 시간을 확보할 수 있습니다.

Windows 10에 무료 HEVC 코덱을 설치하는 방법(H.265 비디오용)

Windows 10에 무료 HEVC 코덱을 설치하는 방법(H.265 비디오용)

Microsoft는 공식 코덱에 대해 요금을 부과하며 Windows 10에 이를 포함하지 않습니다. 그러나 신용카드를 꺼내 0.99달러를 내지 않고도 공식 코덱을 무료로 받을 수 있습니다.

공간을 확보하기 위해 오래된 Windows 복원 지점을 삭제하는 방법

공간을 확보하기 위해 오래된 Windows 복원 지점을 삭제하는 방법

저장 공간 사용량을 확인하고, 오래된 복원 지점을 삭제하고, 합리적인 저장 공간 한도를 설정하면 보호 기능을 저하시키지 않고도 저장 공간을 제어할 수 있습니다.

Windows 10/11에서 각 모니터에 다른 배경 화면을 설정하는 방법

Windows 10/11에서 각 모니터에 다른 배경 화면을 설정하는 방법

Windows에서 여러 모니터를 설정하는 것은 매우 간단하며 몇 분밖에 걸리지 않습니다. 다중 모니터 모드(여러 화면)를 설정한 후에는 각 화면에 별도의 배경 화면을 설정할 수 있습니다. 자세한 내용은 WebTech360의 아래 글을 참조하세요.

Windows에서 지연된 예약된 작업을 시작하는 방법

Windows에서 지연된 예약된 작업을 시작하는 방법

이 기능은 불필요한 작업을 지연시키고, 작업을 시작하기 전에 네트워크 연결을 확인하고, 특정 순서로 작업을 실행하고, 업데이트를 예약하거나 하드웨어 유지 관리를 수행하는 데 매우 유용합니다.

Windows에서 Windows 보안 설정을 재설정하는 방법

Windows에서 Windows 보안 설정을 재설정하는 방법

Windows에서는 연결 오류를 해결하거나 작동을 멈추거나 단순히 원래 상태로 돌아가고 싶을 때 Windows 보안 설정을 기본값으로 재설정해야 할 때가 있습니다.

Windows 11에서 자동 드라이버 설치를 차단하는 방법

Windows 11에서 자동 드라이버 설치를 차단하는 방법

Windows 11은 사용자의 개입 없이 컴퓨터 드라이버를 다운로드할 수 있지만, 원치 않는 문제를 피하기 위해 항상 드라이버를 자동으로 설치하고 싶지는 않습니다.

Windows에서 관리자 권한으로 소프트웨어를 실행하는 6가지 방법

Windows에서 관리자 권한으로 소프트웨어를 실행하는 6가지 방법

모든 기능을 제대로 사용하려면 일부 프로그램을 관리자 권한으로 실행해야 하는 경우가 많습니다. 특히 시스템 도구나 파일 편집 및 설정 소프트웨어의 경우 더욱 그렇습니다.

일반적인 Run CMD 명령 요약

일반적인 Run CMD 명령 요약

Windows에서 수동 및 직접 액세스 작업을 수행하는 대신, 사용 가능한 CMD 명령으로 대체하여 더 빠르게 액세스할 수 있습니다.

Windows 11 속도가 다시 느려지는 것을 방지하려면 다음 7가지 단계를 따르세요!

Windows 11 속도가 다시 느려지는 것을 방지하려면 다음 7가지 단계를 따르세요!

임시 파일을 삭제하는 것부터 소프트웨어를 업데이트하는 것까지, 컴퓨터를 새 것처럼 원활하게 유지하는 간단하고 효과적인 방법이 많이 있습니다.

Windows 10에서 가상 하드 드라이브(Virtual Hard Disk)를 만드는 방법은 다음과 같습니다.

Windows 10에서 가상 하드 드라이브(Virtual Hard Disk)를 만드는 방법은 다음과 같습니다.

기본적으로 가상 하드 디스크(VHD)는 하드 드라이브의 구조와 "정확히" 동일한 구조를 포함하는 파일 형식입니다.

Windows 11 작업 표시줄에 작업 종료를 추가하는 방법

Windows 11 작업 표시줄에 작업 종료를 추가하는 방법

Windows 11에는 작업 표시줄에 바로 작업 종료 버튼을 추가하는 기능이 있어, 응답하지 않는 애플리케이션을 닫기 위해 작업 관리자에 접근할 필요가 없습니다.

필수 Windows 데스크톱 시각적 향상 도구

필수 Windows 데스크톱 시각적 향상 도구

매일 같은 인터페이스를 쳐다보는 데 지쳤다면, 이 도구들이 데스크톱 경험을 향상시켜줄 것입니다.

소프트웨어를 구매하지 않고 암호로 보호된 파일을 보내는 방법

소프트웨어를 구매하지 않고 암호로 보호된 파일을 보내는 방법

문서 및 기타 중요한 데이터를 보호하는 데 한 푼도 들일 필요가 없습니다. 믿을 수 있는 무료 앱을 사용하여 모든 것을 안전하게 잠그고 누구에게나 안전하게 전송하세요.

하드 드라이브가 고장날 것을 알려주는 6가지 무료 도구

하드 드라이브가 고장날 것을 알려주는 6가지 무료 도구

여러 무료 도구를 사용하면 드라이브 고장이 발생하기 전에 이를 예측하여 데이터를 백업하고 적절한 시기에 드라이브를 교체할 시간을 확보할 수 있습니다.

Windows 10에 무료 HEVC 코덱을 설치하는 방법(H.265 비디오용)

Windows 10에 무료 HEVC 코덱을 설치하는 방법(H.265 비디오용)

Microsoft는 공식 코덱에 대해 요금을 부과하며 Windows 10에 이를 포함하지 않습니다. 그러나 신용카드를 꺼내 0.99달러를 내지 않고도 공식 코덱을 무료로 받을 수 있습니다.

Windows에 가장 유용한 PowerShell 명령 12가지

Windows에 가장 유용한 PowerShell 명령 12가지

대부분의 IT 관리자는 스크립팅과 자동화를 위해 PowerShell을 사용하지만, 이는 IT 전문가만을 위한 것은 아닙니다. 복잡한 폴더를 다루는 사람이라면 누구나 이러한 명령이 필요합니다.

공간을 확보하기 위해 오래된 Windows 복원 지점을 삭제하는 방법

공간을 확보하기 위해 오래된 Windows 복원 지점을 삭제하는 방법

저장 공간 사용량을 확인하고, 오래된 복원 지점을 삭제하고, 합리적인 저장 공간 한도를 설정하면 보호 기능을 저하시키지 않고도 저장 공간을 제어할 수 있습니다.

Windows 10/11에서 각 모니터에 다른 배경 화면을 설정하는 방법

Windows 10/11에서 각 모니터에 다른 배경 화면을 설정하는 방법

Windows에서 여러 모니터를 설정하는 것은 매우 간단하며 몇 분밖에 걸리지 않습니다. 다중 모니터 모드(여러 화면)를 설정한 후에는 각 화면에 별도의 배경 화면을 설정할 수 있습니다. 자세한 내용은 WebTech360의 아래 글을 참조하세요.

Windows에서 지연된 예약된 작업을 시작하는 방법

Windows에서 지연된 예약된 작업을 시작하는 방법

이 기능은 불필요한 작업을 지연시키고, 작업을 시작하기 전에 네트워크 연결을 확인하고, 특정 순서로 작업을 실행하고, 업데이트를 예약하거나 하드웨어 유지 관리를 수행하는 데 매우 유용합니다.

Windows에서 Windows 보안 설정을 재설정하는 방법

Windows에서 Windows 보안 설정을 재설정하는 방법

Windows에서는 연결 오류를 해결하거나 작동을 멈추거나 단순히 원래 상태로 돌아가고 싶을 때 Windows 보안 설정을 기본값으로 재설정해야 할 때가 있습니다.

Windows 11에서 자동 드라이버 설치를 차단하는 방법

Windows 11에서 자동 드라이버 설치를 차단하는 방법

Windows 11은 사용자의 개입 없이 컴퓨터 드라이버를 다운로드할 수 있지만, 원치 않는 문제를 피하기 위해 항상 드라이버를 자동으로 설치하고 싶지는 않습니다.

Windows에서 관리자 권한으로 소프트웨어를 실행하는 6가지 방법

Windows에서 관리자 권한으로 소프트웨어를 실행하는 6가지 방법

모든 기능을 제대로 사용하려면 일부 프로그램을 관리자 권한으로 실행해야 하는 경우가 많습니다. 특히 시스템 도구나 파일 편집 및 설정 소프트웨어의 경우 더욱 그렇습니다.

일반적인 Run CMD 명령 요약

일반적인 Run CMD 명령 요약

Windows에서 수동 및 직접 액세스 작업을 수행하는 대신, 사용 가능한 CMD 명령으로 대체하여 더 빠르게 액세스할 수 있습니다.

Windows 11 속도가 다시 느려지는 것을 방지하려면 다음 7가지 단계를 따르세요!

Windows 11 속도가 다시 느려지는 것을 방지하려면 다음 7가지 단계를 따르세요!

임시 파일을 삭제하는 것부터 소프트웨어를 업데이트하는 것까지, 컴퓨터를 새 것처럼 원활하게 유지하는 간단하고 효과적인 방법이 많이 있습니다.

Windows 10에서 가상 하드 드라이브(Virtual Hard Disk)를 만드는 방법은 다음과 같습니다.

Windows 10에서 가상 하드 드라이브(Virtual Hard Disk)를 만드는 방법은 다음과 같습니다.

기본적으로 가상 하드 디스크(VHD)는 하드 드라이브의 구조와 "정확히" 동일한 구조를 포함하는 파일 형식입니다.

Windows 11 작업 표시줄에 작업 종료를 추가하는 방법

Windows 11 작업 표시줄에 작업 종료를 추가하는 방법

Windows 11에는 작업 표시줄에 바로 작업 종료 버튼을 추가하는 기능이 있어, 응답하지 않는 애플리케이션을 닫기 위해 작업 관리자에 접근할 필요가 없습니다.

필수 Windows 데스크톱 시각적 향상 도구

필수 Windows 데스크톱 시각적 향상 도구

매일 같은 인터페이스를 쳐다보는 데 지쳤다면, 이 도구들이 데스크톱 경험을 향상시켜줄 것입니다.