이 단원에는 Windows PowerShell과 함께 설치되는 cmdlet에 대한 도움말 항목이 포함되어 있습니다.

Display in verb order

Display in noun order

Cmdlet(동사순)

이름 설명

Add-Computer

컴퓨터를 도메인이나 작업 그룹에 추가합니다.

Add-Content

파일에 단어를 추가하는 것과 같이 지정된 항목에 내용을 추가합니다.

Add-History

세션 기록에 항목을 추가합니다.

Add-Member

사용자가 정의한 사용자 지정 멤버를 Windows PowerShell 개체의 인스턴스에 추가합니다.

Add-PSSnapin

하나 이상의 Windows PowerShell 스냅인을 현재 세션에 추가합니다.

Add-Type

.NET 유형(클래스)을 Windows PowerShell 세션에 추가합니다.

Checkpoint-Computer

로컬 컴퓨터에 시스템 복원 지점을 만듭니다.

Clear-Content

파일에서 텍스트를 삭제하는 것과 같이 항목의 내용은 삭제하지만 항목 자체는 삭제하지 않습니다.

Clear-EventLog

로컬 또는 원격 컴퓨터의 지정된 이벤트 로그에서 모든 항목을 삭제합니다.

Clear-History

명령 기록에서 항목을 삭제합니다.

Clear-Item

항목 값을 삭제하지만 항목 자체는 삭제하지 않습니다.

Clear-ItemProperty

속성 값을 삭제하지만 속성 자체는 삭제하지 않습니다.

Clear-Variable

변수 값을 삭제합니다.

Compare-Object

두 개체 집합을 비교합니다.

Complete-Transaction

활성 트랜잭션을 커밋합니다.

Connect-WSMan

원격 컴퓨터의 WinRM 서비스에 연결합니다.

ConvertFrom-CSV

CSV 형식의 개체 속성을 원래 개체의 CSV 버전으로 변환합니다.

ConvertFrom-SecureString

보안 문자열을 암호화된 기본 문자열로 변환합니다.

ConvertFrom-StringData

하나 이상의 "이름=값" 쌍이 포함된 문자열을 해시 테이블로 변환합니다.

Convert-Path

Windows PowerShell 경로에서 Windows PowerShell 공급자 경로로 경로를 변환합니다.

ConvertTo-CSV

.NET 개체를 일련의 쉼표로 구분된 가변 길이(CSV) 문자열로 변환합니다.

ConvertTo-Html

.NET 개체를 웹 브라우저에 표시할 수 있는 HTML로 변환합니다.

ConvertTo-SecureString

암호화된 기본 문자열을 보안 문자열로 변환합니다. 또한 일반 텍스트를 보안 문자열로 변환할 수도 있습니다. ConvertFrom-SecureString 및 Read-Host와 함께 사용됩니다.

ConvertTo-XML

개체의 XML 기반 표시를 만듭니다.

Copy-Item

네임스페이스 내의 다른 위치로 항목을 복사합니다.

Copy-ItemProperty

지정된 위치에서 다른 위치로 속성 및 값을 복사합니다.

Debug-Process

로컬 컴퓨터에서 실행 중인 하나 이상의 프로세스를 디버깅합니다.

Disable-ComputerRestore

지정된 파일 시스템 드라이브에서 시스템 복원 기능을 사용하지 않도록 설정합니다.

Disable-PSBreakpoint

현재 콘솔의 중단점을 해제합니다.

Disable-PSRemoting

컴퓨터가 원격 Windows PowerShell 명령을 받지 못하게 합니다.

Disable-PSSessionConfiguration

로컬 컴퓨터의 세션 구성에 대한 액세스를 거부합니다.

Disable-WSManCredSSP

클라이언트 컴퓨터에서 자격 증명 보안 서비스 공급자(CredSSP) 인증을 사용하지 않도록 설정합니다.

Disconnect-WSMan

원격 컴퓨터의 WinRM 서비스에서 클라이언트의 연결을 끊습니다.

Enable-ComputerRestore

지정된 파일 시스템 드라이브에서 시스템 복원 기능을 사용하도록 설정합니다.

Enable-PSBreakpoint

현재 콘솔의 중단점을 설정합니다.

Enable-PSRemoting

원격 명령을 받도록 컴퓨터를 구성합니다.

Enable-PSSessionConfiguration

원격 명령을 받도록 컴퓨터를 구성합니다.

Enable-WSManCredSSP

클라이언트 컴퓨터에서 자격 증명 보안 서비스 공급자(CredSSP) 인증을 사용하도록 설정합니다.

Enter-PSSession

원격 컴퓨터와의 대화형 세션을 시작합니다.

Exit-PSSession

원격 컴퓨터와의 대화형 세션을 종료합니다.

Export-Alias

현재 정의된 별칭에 대한 정보를 파일로 내보냅니다.

Export-Clixml

개체의 XML 기반 표시를 만들고 이 표시를 파일에 저장합니다.

Export-Console

현재 세션의 스냅인 이름을 콘솔 파일로 내보냅니다.

Export-Counter

Export-Counter cmdlet은 성능 카운터 데이터를 로그 파일로 내보냅니다.

Export-CSV

.NET 개체를 일련의 쉼표로 구분된 가변 길이(CSV) 문자열로 변환하여 CSV 파일에 저장합니다.

Export-FormatData

현재 세션의 서식 데이터를 서식 지정 파일에 저장합니다.

Export-ModuleMember

내보내는 모듈 멤버를 지정합니다.

Export-PSSession

다른 세션의 명령을 모듈 파일에 저장합니다.

ForEach-Object

각 입력 개체 집합에 대해 작업을 수행합니다.

Format-Custom

사용자 지정된 보기를 사용하여 출력 형식을 지정합니다.

Format-List

출력의 형식을 각 속성이 새 줄에 표시되는 속성 목록으로 지정합니다.

Format-Table

출력 형식을 표로 지정합니다.

Format-Wide

개체의 형식을 각 개체 속성을 하나만 표시하는 넓은 표로 지정합니다.

Get-Acl

파일 또는 레지스트리 키와 같은 리소스에 대한 보안 설명자를 가져옵니다.

Get-Alias

현재 세션의 별칭을 가져옵니다.

Get-AuthenticodeSignature

파일에서 Authenticode 서명 정보를 가져옵니다.

Get-ChildItem

하나 이상의 지정된 위치에서 항목 및 하위 항목을 가져옵니다. 이 cmdlet은 "dir" 명령과 유사합니다.

Get-Command

Cmdlet 및 Windows PowerShell 명령의 다른 요소에 대한 기본 정보를 가져옵니다.

Get-ComputerRestorePoint

로컬 컴퓨터에 있는 복원 지점을 가져옵니다.

Get-Content

지정된 위치에 있는 항목의 내용을 가져옵니다.

Get-Counter

로컬 및 원격 컴퓨터에서 성능 카운터 데이터를 가져옵니다.

Get-Credential

사용자 이름 및 암호를 기반으로 자격 증명 개체를 가져옵니다.

Get-Culture

운영 체제의 현재 culture 설정을 가져옵니다.

Get-Date

현재 날짜 및 시간을 가져옵니다.

Get-Event

이벤트 큐의 이벤트를 가져옵니다.

Get-EventLog

컴퓨터에서 지정된 이벤트 로그에 있는 이벤트 또는 이벤트 로그 목록을 가져옵니다.

Get-EventSubscriber

현재 세션의 이벤트 가입자를 가져옵니다.

Get-ExecutionPolicy

현재 세션에 있는 실행 정책을 가져옵니다.

Get-FormatData

현재 세션에 있는 서식 데이터를 가져옵니다.

Get-Help

Windows PowerShell cmdlet 및 개념에 대한 정보를 표시합니다.

Get-History

현재 세션 중에 입력된 명령 목록을 가져옵니다.

Get-Host

현재 콘솔 호스트 개체에 대한 참조를 가져옵니다. 기본적으로 Windows Powershell 버전 및 국가별 정보를 표시합니다.

Get-HotFix

로컬 및 원격 컴퓨터에 적용된 핫픽스를 가져옵니다.

Get-Item

지정된 위치에 있는 항목을 가져옵니다.

Get-ItemProperty

지정된 항목의 속성을 가져옵니다.

Get-Location

현재 작업 위치에 대한 정보를 가져옵니다.

Get-Member

개체의 속성 및 메서드를 가져옵니다.

Get-Module

현재 세션으로 가져왔거나 가져올 수 있는 모듈을 가져옵니다.

Get-PfxCertificate

컴퓨터의 .pfx 인증서 파일 정보를 가져옵니다.

Get-Process

로컬 컴퓨터 또는 원격 컴퓨터에서 실행 중인 프로세스를 가져옵니다.

Get-PSBreakpoint

현재 콘솔의 중단점 설정을 가져옵니다.

Get-PSCallStack

현재 호출 스택을 표시합니다.

Get-PSDrive

현재 콘솔에 있는 Windows PowerShell 드라이브를 가져옵니다.

Get-Job

현재 콘솔에서 실행되는 Windows PowerShell 백그라운드 작업(PsJob)을 가져옵니다.

Get-PSProvider

지정된 Windows PowerShell 공급자에 대한 정보를 가져옵니다.

Get-PSSession

현재 세션의 Windows PowerShell 세션(PSSession)을 가져옵니다.

Get-PSSessionConfiguration

컴퓨터에 등록된 세션 구성을 가져옵니다.

Get-PSSnapin

컴퓨터의 Windows PowerShell 스냅인을 가져옵니다.

Get-Transaction

현재(활성) 트랜잭션을 가져옵니다.

Get-Random

난수를 가져오거나 컬렉션에서 개체를 임의로 선택합니다.

Get-Service

로컬 또는 원격 컴퓨터의 서비스를 가져옵니다.

Get-TraceSource

추적을 위해 계측된 Windows PowerShell 구성 요소를 가져옵니다.

Get-UICulture

운영 체제의 현재 사용자 인터페이스 culture 설정을 가져옵니다.

Get-Unique

정렬된 목록에서 고유한 항목을 반환합니다.

Get-Variable

현재 콘솔에 있는 변수를 가져옵니다.

Get-WinEvent

로컬 및 원격 컴퓨터의 이벤트 로그 및 이벤트 추적 로그 파일에서 이벤트를 가져옵니다.

Get-WmiObject

WMI 클래스의 인스턴스 또는 사용 가능한 클래스에 대한 정보를 가져옵니다.

Get-WSManCredSSP

클라이언트의 자격 증명 보안 서비스 공급자 관련 구성을 가져옵니다.

Get-WSManInstance

리소스 URI에 지정된 리소스 인스턴스에 대한 관리 정보를 표시합니다.

Group-Object

지정한 속성에 대해 같은 값이 있는 개체를 그룹화합니다.

Import-Alias

파일에서 별칭 목록을 가져옵니다.

Import-Clixml

CLIXML 파일을 가져오고 Windows PowerShell 내에 해당 개체를 만듭니다.

Import-Counter

성능 카운터 로그 파일(.blg, .csv, .tsv)을 가져오고 로그의 각 카운터 샘플을 나타내는 개체를 만듭니다.

Import-CSV

CSV 파일의 개체 속성을 원래 개체의 CSV 버전으로 변환합니다.

Import-LocalizedData

운영 체제의 현재 culture 설정을 기준으로 하여 언어별 데이터를 스크립트 및 함수로 가져옵니다.

Import-Module

현재 세션에 모듈을 추가합니다.

Import-PSSession

cmdlet, 별칭, 함수 및 기타 명령 유형을 로컬 또는 원격 컴퓨터의 다른 세션에서 현재 세션으로 가져옵니다.

Invoke-Command

로컬 및 원격 컴퓨터에서 명령을 실행합니다.

Invoke-Expression

로컬 컴퓨터에서 명령 또는 식을 실행합니다.

Invoke-History

세션 기록에서 명령을 실행합니다.

Invoke-Item

지정된 항목에 대해 기본 작업을 수행합니다.

Invoke-WmiMethod

WMI 메서드를 호출합니다.

Invoke-WSManAction

리소스 URI 및 선택기에 지정된 개체에서 작업을 호출합니다.

Join-Path

경로와 하위 경로를 단일 경로로 결합합니다.

Limit-EventLog

이벤트 로그의 크기와 로그 항목의 보관 기간을 제한하는 이벤트 로그 속성을 설정합니다.

Measure-Command

스크립트 블록 및 cmdlet을 실행하는 데 걸리는 시간을 측정합니다.

Measure-Object

개체의 숫자 속성과 파일의 텍스트 등 문자열 개체의 문자, 단어 및 줄을 계산합니다.

Move-Item

항목의 위치를 이동합니다.

Move-ItemProperty

속성의 위치를 이동합니다.

New-Alias

새 별칭을 만듭니다.

New-Event

새 이벤트를 만듭니다.

New-EventLog

로컬 또는 원격 컴퓨터에 새 이벤트 로그 및 새 이벤트 원본을 만듭니다.

New-Item

새 항목을 만듭니다.

New-ItemProperty

항목의 새 속성을 만들고 해당 값을 설정합니다. 예를 들면 New-ItemProperty를 사용하여 레지스트리 키의 속성에 해당하는 레지스트리 값과 데이터를 만들고 변경할 수 있습니다.

New-Module

메모리에만 있는 새 동적 모듈을 만듭니다.

New-ModuleManifest

새 모듈 매니페스트를 만듭니다.

New-Object

.Net 또는 COM 개체의 인스턴스를 만듭니다.

New-PSDrive

현재 콘솔에 Windows PowerShell 드라이브를 만듭니다.

New-PSSession

로컬 또는 원격 컴퓨터에 대한 영구 연결을 만듭니다.

New-PSSessionOption

세션에 대한 고급 옵션을 포함하는 개체를 만듭니다.

New-Service

새 Windows 서비스를 만듭니다.

New-TimeSpan

시간 간격을 나타내는 개체를 만듭니다.

New-Variable

새 변수를 만듭니다.

New-WebServiceProxy

Windows PowerShell에서 웹 서비스를 사용하고 관리하는 데 필요한 웹 서비스 프록시 개체를 만듭니다.

New-WSManInstance

관리 리소스의 새 인스턴스를 만듭니다.

New-WSManSessionOption

Connect-WSMan, Get-WSManInstance, Invoke-WSManAction, Set-WSManInstance 등과 같은 WSMan cmdlet에 대한 입력 매개 변수로 사용할 WSMan 세션 옵션 해시 테이블을 만듭니다.

Out-Default

출력을 기본 포맷터와 기본 출력 cmdlet으로 보냅니다. 사용자가 직접 Out-Default 함수나 cmdlet을 쓸 수 있도록 하는 자리 표시자입니다.

Out-File

출력을 파일로 보냅니다.

Out-GridView

출력을 별도의 창에 있는 대화형 테이블로 보냅니다.

Out-Host

출력을 콘솔로 보냅니다.

Out-Null

출력을 콘솔로 보내는 대신 삭제합니다.

Out-Printer

출력을 프린터로 보냅니다.

Out-String

개체를 연속 문자열로 호스트에 보냅니다.

Pop-Location

Push-Location을 통해 가장 최근에 스택에 밀어넣은 위치로 변경합니다.

Push-Location

현재 위치를 위치 목록("스택")의 맨 위에 추가합니다.

Read-Host

콘솔에서 입력 줄을 읽습니다.

Receive-Job

현재 콘솔에서 실행되는 백그라운드 작업(PsJob)의 출력과 오류를 가져옵니다.

Register-EngineEvent

Windows PowerShell 엔진 및 New-Event cmdlet에서 생성한 이벤트에 가입합니다.

Register-ObjectEvent

.NET 개체에서 생성한 이벤트에 가입합니다.

Register-PSSessionConfiguration

새 세션 구성을 만들어 등록합니다.

Register-WmiEvent

WMI 개체에서 생성한 이벤트에 가입합니다.

Remove-Computer

작업 그룹 또는 도메인에서 컴퓨터를 제거합니다.

Remove-Event

이벤트 큐에서 이벤트를 삭제합니다.

Remove-EventLog

이벤트 로그를 삭제하거나 이벤트 원본의 등록을 취소합니다.

Remove-Item

지정된 항목을 삭제합니다.

Remove-ItemProperty

항목에서 속성 및 해당 값을 삭제합니다.

Remove-Job

Windows PowerShell 백그라운드 작업을 삭제합니다.

Remove-Module

현재 세션에서 모듈을 제거합니다.

Remove-PSBreakpoint

현재 콘솔에서 중단점을 삭제합니다.

Remove-PSDrive

Windows PowerShell 드라이브를 해당 위치에서 제거합니다.

Remove-PSSession

하나 이상의 Windows PowerShell 세션(PSSession)을 닫습니다.

Remove-PSSnapin

현재 세션에서 Windows PowerShell 스냅인을 제거합니다.

Remove-Variable

변수와 그 값을 삭제합니다.

Remove-WmiObject

WMI 클래스 및 인스턴스를 삭제합니다.

Remove-WSManInstance

관리 리소스 인스턴스를 삭제합니다.

Rename-Item

Windows PowerShell 공급자 네임스페이스에 포함된 항목의 이름을 바꿉니다.

Rename-ItemProperty

항목의 속성 이름을 바꿉니다.

Reset-ComputerMachinePassword

컴퓨터의 컴퓨터 계정 암호를 다시 설정합니다.

Resolve-Path

경로에서 와일드카드 문자를 확인하고 경로 내용을 표시합니다.

Restart-Computer

로컬 및 원격 컴퓨터에서 운영 체제를 다시 시작("다시 부팅")합니다.

Restart-Service

하나 이상의 서비스를 중지한 다음 다시 시작합니다.

Restore-Computer

로컬 컴퓨터에서 시스템 복원을 시작합니다.

Resume-Service

하나 이상의 일시 중단(일시 중지)된 서비스를 다시 시작합니다.

Select-Object

개체의 지정된 속성이나 개체의 설정을 선택합니다. 개체의 배열에서 고유한 개체를 선택하거나 개체 배열의 시작 또는 끝에서 지정된 개체 번호를 선택할 수도 있습니다.

Select-String

문자열 및 파일에서 텍스트를 찾습니다.

Select-XML

XML 문서에서 텍스트를 찾습니다.

Send-MailMessage

전자 메일 메시지를 보냅니다.

Set-Acl

파일 또는 레지스트리 키와 같은 지정된 리소스의 보안 설명자를 변경합니다.

Set-Alias

Cmdlet 또는 명령 요소의 별칭(대체 이름)을 만들거나 변경합니다.

Set-AuthenticodeSignature

Authenticode 서명을 Windows PowerShell 스크립트 또는 다른 파일에 추가합니다.

Set-Content

항목의 내용을 쓰거나 새 내용으로 바꿉니다.

Set-Date

컴퓨터의 시스템 시간을 지정한 시간으로 변경합니다.

Set-ExecutionPolicy

셸의 실행 정책에 대한 사용자 기본 설정을 변경합니다.

Set-Item

항목의 값을 명령에 지정된 값으로 변경합니다.

Set-ItemProperty

항목의 속성 값을 만들거나 변경합니다.

Set-Location

현재 작업 위치를 지정된 위치로 설정합니다.

Set-PSBreakpoint

줄, 명령 또는 변수에 중단점을 설정합니다.

Set-PSDebug

스크립트 디버깅 기능을 설정/해제하고 추적 수준을 설정하며 Strict 모드를 전환합니다.

Set-PSSessionConfiguration

등록된 세션 구성의 속성을 변경합니다.

Set-Service

서비스를 시작, 중지 및 일시 중단하고 해당 속성을 변경합니다.

Set-StrictMode

식, 스크립트 및 스크립트 블록에서 코딩 규칙을 설정하고 적용합니다.

Set-TraceSource

Windows PowerShell 구성 요소의 추적을 구성하고, 시작하고, 중지합니다.

Set-Variable

변수 값을 설정합니다. 요청한 이름이 있는 변수가 없으면 새로 만듭니다.

Set-WmiInstance

WMI 클래스의 인스턴스를 만들거나 수정합니다.

Set-WSManInstance

리소스와 관련된 관리 정보를 수정합니다.

Set-WSManQuickConfig

원격 관리를 위해 로컬 컴퓨터를 구성합니다.

Show-EventLog

로컬 또는 원격 컴퓨터의 이벤트 뷰어에 있는 이벤트 로그를 표시합니다.

Sort-Object

속성 값에 따라 개체를 정렬합니다.

Split-Path

경로의 지정된 일부를 반환합니다.

Start-Process

로컬 컴퓨터에서 하나 이상의 프로세스를 시작합니다.

Start-Job

Windows PowerShell 백그라운드 작업(PsJob)을 시작합니다.

Start-Transaction

트랜잭션을 시작합니다.

Start-Service

하나 이상의 중지된 서비스를 시작합니다.

Start-Sleep

지정된 기간 동안 shell, script 또는 runspace 작업을 일시 중단합니다.

Start-Transcript

Windows PowerShell의 전체 또는 일부 세션에 대한 레코드를 텍스트 파일로 생성합니다.

Stop-Computer

로컬 및 원격 컴퓨터를 종료합니다.

Stop-Process

실행 중인 하나 이상의 프로세스를 중지합니다.

Stop-Job

Windows PowerShell 백그라운드 작업(PsJob)을 중지합니다.

Stop-Service

실행 중인 하나 이상의 서비스를 중지합니다.

Stop-Transcript

기록을 중지합니다.

Suspend-Service

실행 중인 하나 이상의 서비스를 일시 중단(일시 중지)합니다.

Tee-Object

명령 출력을 파일 또는 변수에 저장하고 콘솔에 표시합니다.

Test-ComputerSecureChannel

로컬 컴퓨터와 해당 도메인 간의 보안 채널을 테스트 및 복구합니다.

Test-Connection

ICMP 에코 요청 패킷("ping")을 하나 이상의 컴퓨터로 보냅니다.

Test-ModuleManifest

모듈 매니페스트가 모듈의 내용을 정확하게 설명하는지 확인합니다.

Test-Path

경로의 모든 요소가 있는지 여부를 확인합니다.

Test-WSMan

WinRM 서비스가 로컬 또는 원격 컴퓨터에서 실행 중인지 테스트합니다.

Trace-Command

지정된 식이나 명령의 추적을 구성하고 시작합니다.

Undo-Transaction

활성 트랜잭션을 롤백합니다.

Unregister-Event

이벤트 가입을 취소합니다.

Unregister-PSSessionConfiguration

컴퓨터에서 등록된 세션 구성을 삭제합니다.

Update-FormatData

형식 데이터 파일을 업데이트하고 추가합니다.

Update-List

개체 컬렉션을 포함하는 속성 값에서 항목을 추가하거나 제거합니다.

Update-TypeData

*.types.ps1xml 파일을 다시 로드하여 현재 확장된 유형 구성을 업데이트합니다.

Use-Transaction

스크립트 블록을 활성 트랜잭션에 추가합니다.

Wait-Event

계속 실행하지 않고 특정 이벤트가 발생할 때까지 대기합니다.

Wait-Process

프로세스가 중지될 때까지 대기한 후 추가 입력을 받습니다.

Wait-Job

Windows PowerShell 백그라운드 작업(PsJob) 중 하나나 전부가 완료될 때까지 명령 프롬프트를 표시하지 않습니다.

Where-Object

명령 파이프라인을 따라 전달될 개체를 제어하는 필터를 만듭니다.

Write-Debug

콘솔에 디버깅 메시지를 작성합니다.

Write-Error

오류 파이프라인에 개체를 기록합니다.

Write-EventLog

이벤트 로그에 이벤트를 기록합니다.

Write-Host

사용자 지정된 출력을 호스트에 씁니다.

Write-Output

개체를 파이프라인의 다음 명령으로 보냅니다. 명령이 파이프라인에서 마지막 명령인 경우 개체는 콘솔에 표시됩니다.

Write-Progress

Windows PowerShell 명령 창 내에 진행률 표시줄을 표시합니다.

Write-Verbose

텍스트를 Windows PowerShell의 자세한 정보 표시 메시지 스트림에 작성합니다.

Write-Warning

경고 메시지를 작성합니다.

Cmdlet(명사순)

Display in verb order

이름 설명

Get-Acl

파일 또는 레지스트리 키와 같은 리소스에 대한 보안 설명자를 가져옵니다.

Set-Acl

파일 또는 레지스트리 키와 같은 지정된 리소스의 보안 설명자를 변경합니다.

Export-Alias

현재 정의된 별칭에 대한 정보를 파일로 내보냅니다.

Get-Alias

현재 세션의 별칭을 가져옵니다.

Import-Alias

파일에서 별칭 목록을 가져옵니다.

New-Alias

새 별칭을 만듭니다.

Set-Alias

Cmdlet 또는 명령 요소의 별칭(대체 이름)을 만들거나 변경합니다.

Get-AuthenticodeSignature

파일에서 Authenticode 서명 정보를 가져옵니다.

Set-AuthenticodeSignature

Authenticode 서명을 Windows PowerShell 스크립트 또는 다른 파일에 추가합니다.

Get-ChildItem

하나 이상의 지정된 위치에서 항목 및 하위 항목을 가져옵니다. 이 cmdlet은 "dir" 명령과 유사합니다.

Export-Clixml

개체의 XML 기반 표시를 만들고 이 표시를 파일에 저장합니다.

Import-Clixml

CLIXML 파일을 가져오고 Windows PowerShell 내에 해당 개체를 만듭니다.

Get-Command

Cmdlet 및 Windows PowerShell 명령의 다른 요소에 대한 기본 정보를 가져옵니다.

Invoke-Command

로컬 및 원격 컴퓨터에서 명령을 실행합니다.

Measure-Command

스크립트 블록 및 cmdlet을 실행하는 데 걸리는 시간을 측정합니다.

Trace-Command

지정된 식이나 명령의 추적을 구성하고 시작합니다.

Add-Computer

컴퓨터를 도메인이나 작업 그룹에 추가합니다.

Checkpoint-Computer

로컬 컴퓨터에 시스템 복원 지점을 만듭니다.

Remove-Computer

작업 그룹 또는 도메인에서 컴퓨터를 제거합니다.

Restart-Computer

로컬 및 원격 컴퓨터에서 운영 체제를 다시 시작("다시 부팅")합니다.

Restore-Computer

로컬 컴퓨터에서 시스템 복원을 시작합니다.

Stop-Computer

로컬 및 원격 컴퓨터를 종료합니다.

Reset-ComputerMachinePassword

컴퓨터의 컴퓨터 계정 암호를 다시 설정합니다.

Disable-ComputerRestore

지정된 파일 시스템 드라이브에서 시스템 복원 기능을 사용하지 않도록 설정합니다.

Enable-ComputerRestore

지정된 파일 시스템 드라이브에서 시스템 복원 기능을 사용하도록 설정합니다.

Get-ComputerRestorePoint

로컬 컴퓨터에 있는 복원 지점을 가져옵니다.

Test-ComputerSecureChannel

로컬 컴퓨터와 해당 도메인 간의 보안 채널을 테스트 및 복구합니다.

Test-Connection

ICMP 에코 요청 패킷("ping")을 하나 이상의 컴퓨터로 보냅니다.

Export-Console

다시 사용하거나 공유할 수 있도록 현재 콘솔의 구성을 파일로 내보냅니다.

Add-Content

파일에 단어를 추가하는 것과 같이 지정된 항목에 내용을 추가합니다.

Clear-Content

파일에서 텍스트를 삭제하는 것과 같이 항목의 내용은 삭제하지만 항목 자체는 삭제하지 않습니다.

Get-Content

지정된 위치에 있는 항목의 내용을 가져옵니다.

Set-Content

항목의 내용을 쓰거나 새 내용으로 바꿉니다.

Export-Counter

Export-Counter cmdlet은 성능 카운터 데이터를 로그 파일로 내보냅니다.

Get-Counter

로컬 및 원격 컴퓨터에서 성능 카운터 데이터를 가져옵니다.

Import-Counter

성능 카운터 로그 파일(.blg, .csv, .tsv)을 가져오고 로그의 각 카운터 샘플을 나타내는 개체를 만듭니다.

Get-Credential

사용자 이름 및 암호를 기반으로 자격 증명 개체를 가져옵니다.

ConvertFrom-CSV

CSV 형식의 개체 속성을 원래 개체의 CSV 버전으로 변환합니다.

ConvertTo-CSV

.NET 개체를 일련의 쉼표로 구분된 가변 길이(CSV) 문자열로 변환합니다.

Export-CSV

.NET 개체를 일련의 쉼표로 구분된 가변 길이(CSV) 문자열로 변환하여 CSV 파일에 저장합니다.

Import-CSV

CSV 파일의 개체 속성을 원래 개체의 CSV 버전으로 변환합니다.

Get-Culture

운영 체제의 현재 culture 설정을 가져옵니다.

Format-Custom

사용자 지정된 보기를 사용하여 출력 형식을 지정합니다.

Get-Date

현재 날짜 및 시간을 가져옵니다.

Set-Date

컴퓨터의 시스템 시간을 지정한 시간으로 변경합니다.

Write-Debug

콘솔에 디버깅 메시지를 작성합니다.

Out-Default

출력을 기본 포맷터와 기본 출력 cmdlet으로 보냅니다. 사용자가 직접 Out-Default 함수나 cmdlet을 쓸 수 있도록 하는 자리 표시자입니다.

Register-EngineEvent

Windows PowerShell 엔진 및 New-Event cmdlet에서 생성한 이벤트에 가입합니다.

Write-Error

오류 파이프라인에 개체를 기록합니다.

Get-Event

이벤트 큐의 이벤트를 가져옵니다.

New-Event

새 이벤트를 만듭니다.

Remove-Event

이벤트 큐에서 이벤트를 삭제합니다.

Unregister-Event

이벤트 가입을 취소합니다.

Wait-Event

계속 실행하지 않고 특정 이벤트가 발생할 때까지 대기합니다.

Clear-EventLog

로컬 또는 원격 컴퓨터의 지정된 이벤트 로그에서 모든 항목을 삭제합니다.

Get-EventLog

컴퓨터에서 지정된 이벤트 로그에 있는 이벤트 또는 이벤트 로그 목록을 가져옵니다.

Limit-EventLog

이벤트 로그의 크기와 로그 항목의 보관 기간을 제한하는 이벤트 로그 속성을 설정합니다.

New-EventLog

로컬 또는 원격 컴퓨터에 새 이벤트 로그 및 새 이벤트 원본을 만듭니다.

Remove-EventLog

이벤트 로그를 삭제하거나 이벤트 원본의 등록을 취소합니다.

Show-EventLog

로컬 또는 원격 컴퓨터의 이벤트 뷰어에 있는 이벤트 로그를 표시합니다.

Write-EventLog

이벤트 로그에 이벤트를 기록합니다.

Get-EventSubscriber

현재 세션의 이벤트 가입자를 가져옵니다.

Get-ExecutionPolicy

현재 세션에서 현재 실행 정책을 가져옵니다.

Set-ExecutionPolicy

셸의 실행 정책에 대한 사용자 기본 설정을 변경합니다.

Invoke-Expression

로컬 또는 원격 컴퓨터에서 명령을 실행합니다.

Out-File

출력을 파일로 보냅니다.

Export-FormatData

현재 세션의 서식 데이터를 서식 지정 파일에 저장합니다.

Get-FormatData

현재 세션에 있는 서식 데이터를 가져옵니다.

Update-FormatData

형식 데이터 파일을 업데이트하고 추가합니다.

Out-GridView

별도의 창에 있는 대화형 테이블로 출력을 보냅니다.

Get-Help

Windows PowerShell cmdlet 및 개념에 대한 정보를 표시합니다.

Add-History

세션 기록에 항목을 추가합니다.

Clear-History

명령 기록에서 항목을 삭제합니다.

Get-History

현재 세션 중에 입력된 명령 목록을 가져옵니다.

Invoke-History

세션 기록에서 명령을 실행합니다.

Get-Host

현재 콘솔 호스트 개체에 대한 참조를 가져옵니다. 기본적으로 Windows Powershell 버전 및 국가별 정보를 표시합니다.

Out-Host

출력을 콘솔로 보냅니다.

Read-Host

콘솔에서 입력 줄을 읽습니다.

Write-Host

사용자 지정된 출력을 호스트에 씁니다.

Get-HotFix

로컬 및 원격 컴퓨터에 적용된 핫픽스를 가져옵니다.

ConvertTo-Html

.NET 개체를 웹 브라우저에 표시할 수 있는 HTML로 변환합니다.

Clear-Item

항목 값을 삭제하지만 항목 자체는 삭제하지 않습니다.

Copy-Item

네임스페이스 내의 다른 위치로 항목을 복사합니다.

Get-Item

지정된 위치에 있는 항목을 가져옵니다.

Invoke-Item

지정된 항목에 대해 기본 작업을 수행합니다.

Move-Item

항목의 위치를 이동합니다.

New-Item

새 항목을 만듭니다.

Remove-Item

지정된 항목을 삭제합니다.

Rename-Item

Windows PowerShell 공급자 네임스페이스에 포함된 항목의 이름을 바꿉니다.

Set-Item

항목의 값을 명령에 지정된 값으로 변경합니다.

Clear-ItemProperty

항목의 속성 값을 만들거나 변경합니다.

Copy-ItemProperty

지정된 위치에서 다른 위치로 속성 및 값을 복사합니다.

Get-ItemProperty

지정된 항목의 속성을 가져옵니다.

Move-ItemProperty

속성의 위치를 이동합니다.

New-ItemProperty

항목의 새 속성을 만들고 해당 값을 설정합니다. 예를 들면 New-ItemProperty를 사용하여 레지스트리 키의 속성에 해당하는 레지스트리 값과 데이터를 만들고 변경할 수 있습니다.

Remove-ItemProperty

항목에서 속성 및 해당 값을 삭제합니다.

Rename-ItemProperty

항목의 속성 이름을 바꿉니다.

Set-ItemProperty

항목의 속성 값을 만들거나 변경합니다.

Format-List

출력의 형식을 각 속성이 새 줄에 표시되는 속성 목록으로 지정합니다.

Update-List

개체 컬렉션을 포함하는 속성 값에서 항목을 추가하거나 제거합니다.

Import-LocalizedData

운영 체제의 현재 culture 설정을 기준으로 하여 언어별 데이터를 스크립트 및 함수로 가져옵니다.

Get-Location

현재 작업 위치에 대한 정보를 가져옵니다.

Pop-Location

Push-Location을 통해 가장 최근에 스택에 밀어넣은 위치로 변경합니다.

Push-Location

현재 위치를 위치 목록("스택")의 맨 위에 추가합니다.

Set-Location

현재 작업 위치를 지정된 위치로 설정합니다.

Send-MailMessage

전자 메일 메시지를 보냅니다.

Add-Member

사용자가 정의한 사용자 지정 멤버를 Windows PowerShell 개체의 인스턴스에 추가합니다.

Get-Member

개체의 속성 및 메서드를 가져옵니다.

Export-ModuleMember

내보내는 모듈 멤버를 지정합니다.

Get-Module

현재 세션으로 가져왔거나 가져올 수 있는 모듈을 가져옵니다.

Import-Module

메모리에만 있는 새 동적 모듈을 만듭니다.

New-Module

메모리에만 있는 새 동적 모듈을 만듭니다.

New-ModuleManifest

새 모듈 매니페스트를 만듭니다.

Remove-Module

현재 세션에서 모듈을 제거합니다.

Test-ModuleManifest

모듈 매니페스트가 모듈의 내용을 정확하게 설명하는지 확인합니다.

Out-Null

출력을 콘솔로 보내는 대신 삭제합니다.

Compare-Object

두 개체 집합을 비교합니다.

ForEach-Object

각 입력 개체 집합에 대해 작업을 수행합니다.

Group-Object

지정한 속성에 대해 같은 값이 있는 개체를 그룹화합니다.

Measure-Object

개체의 숫자 속성과 파일의 텍스트 등 문자열 개체의 문자, 단어 및 줄을 계산합니다.

New-Object

.Net 또는 COM 개체의 인스턴스를 만듭니다.

Select-Object

개체의 지정된 속성이나 개체의 설정을 선택합니다. 개체의 배열에서 고유한 개체를 선택하거나 개체 배열의 시작 또는 끝에서 지정된 개체 번호를 선택할 수도 있습니다.

Sort-Object

속성 값에 따라 개체를 정렬합니다.

Tee-Object

명령 출력을 파일 또는 변수에 저장하고 콘솔에 표시합니다.

Where-Object

명령 파이프라인을 따라 전달될 개체를 제어하는 필터를 만듭니다.

Register-ObjectEvent

.NET 개체에서 생성한 이벤트에 가입합니다.

Write-Output

개체를 파이프라인의 다음 명령으로 보냅니다. 명령이 파이프라인에서 마지막 명령인 경우 개체는 콘솔에 표시됩니다.

Convert-Path

Windows PowerShell 경로에서 Windows PowerShell 공급자 경로로 경로를 변환합니다.

Join-Path

경로와 하위 경로를 단일 경로로 결합합니다.

Resolve-Path

경로에서 와일드카드 문자를 확인하고 경로 내용을 표시합니다.

Split-Path

경로의 지정된 일부를 반환합니다.

Test-Path

경로의 모든 요소가 있는지 여부를 확인합니다.

Get-PfxCertificate

컴퓨터의 .pfx 인증서 파일 정보를 가져옵니다.

Out-Printer

출력을 프린터로 보냅니다.

Debug-Process

로컬 컴퓨터에서 실행 중인 하나 이상의 프로세스를 디버깅합니다.

Get-Process

로컬 컴퓨터 또는 원격 컴퓨터에서 실행 중인 프로세스를 가져옵니다.

Start-Process

로컬 컴퓨터에서 하나 이상의 프로세스를 시작합니다.

Stop-Process

실행 중인 하나 이상의 프로세스를 중지합니다.

Wait-Process

프로세스가 중지될 때까지 대기한 후 추가 입력을 받습니다.

Write-Progress

Windows PowerShell 명령 창 내에 진행률 표시줄을 표시합니다.

Disable-PSBreakpoint

현재 콘솔의 중단점을 해제합니다.

Enable-PSBreakpoint

현재 콘솔의 중단점을 설정합니다.

Get-PSBreakpoint

현재 콘솔의 중단점 설정을 가져옵니다.

Remove-PSBreakpoint

현재 콘솔에서 중단점을 삭제합니다.

Set-PSBreakpoint

줄, 명령 또는 변수에 중단점을 설정합니다.

Get-PSCallStack

현재 호출 스택을 표시합니다.

Set-PSDebug

스크립트 디버깅 기능을 설정/해제하고 추적 수준을 설정하며 Strict 모드를 전환합니다.

Get-PSDrive

현재 콘솔에 있는 Windows PowerShell 드라이브를 가져옵니다.

New-PSDrive

현재 콘솔에 Windows PowerShell 드라이브를 만듭니다.

Remove-PSDrive

Windows PowerShell 드라이브를 해당 위치에서 제거합니다.

Get-Job

현재 콘솔에서 실행되는 Windows PowerShell 백그라운드 작업(PsJob)을 가져옵니다.

Receive-Job

현재 콘솔에서 실행되는 백그라운드 작업(PsJob)의 출력과 오류를 가져옵니다.

Remove-Job

Windows PowerShell 백그라운드 작업(PsJob)을 삭제합니다.

Start-Job

Windows PowerShell 백그라운드 작업(PsJob)을 시작합니다.

Stop-Job

Windows PowerShell 백그라운드 작업(PsJob)을 중지합니다.

Wait-Job

Windows PowerShell 백그라운드 작업(PsJob) 중 하나나 전부가 완료될 때까지 명령 프롬프트를 표시하지 않습니다.

Get-PSProvider

지정된 Windows PowerShell 공급자에 대한 정보를 가져옵니다.

Disable-PSRemoting

컴퓨터가 원격 Windows PowerShell 명령을 받지 못하게 합니다.

Enable-PSRemoting

원격 명령을 받도록 컴퓨터를 구성합니다.

Enter-PSSession

원격 컴퓨터와의 대화형 세션을 시작합니다.

Exit-PSSession

원격 컴퓨터와의 대화형 세션을 종료합니다.

Export-PSSession

다른 세션의 명령을 모듈 파일에 저장합니다.

Get-PSSession

현재 세션의 Windows PowerShell 세션(PSSession)을 가져옵니다.

Import-PSSession

cmdlet, 별칭, 함수 및 기타 명령 유형을 로컬 또는 원격 컴퓨터의 다른 세션에서 현재 세션으로 가져옵니다.

New-PSSession

로컬 또는 원격 컴퓨터에 대한 영구 연결을 만듭니다.

Remove-PSSession

하나 이상의 Windows PowerShell 세션(PSSession)을 닫습니다.

Disable-PSSessionConfiguration

로컬 컴퓨터의 세션 구성에 대한 액세스를 거부합니다.

Enable-PSSessionConfiguration

원격 명령을 받도록 컴퓨터를 구성합니다.

Get-PSSessionConfiguration

컴퓨터에 등록된 세션 구성을 가져옵니다.

Register-PSSessionConfiguration

새 세션 구성을 만들어 등록합니다.

Set-PSSessionConfiguration

등록된 세션 구성의 속성을 변경합니다.

Unregister-PSSessionConfiguration

컴퓨터에서 등록된 세션 구성을 삭제합니다.

New-PSSessionOption

세션에 대한 고급 옵션을 포함하는 개체를 만듭니다.

Add-PSSnapin

하나 이상의 Windows PowerShell 스냅인을 현재 세션에 추가합니다.

Get-PSSnapin

컴퓨터의 Windows PowerShell 스냅인을 가져옵니다.

Remove-PSSnapin

현재 세션에서 Windows PowerShell 스냅인을 제거합니다.

Complete-Transaction

활성 트랜잭션을 커밋합니다.

Get-Transaction

현재(활성) 트랜잭션을 가져옵니다.

Start-Transaction

트랜잭션을 시작합니다.

Undo-Transaction

활성 트랜잭션을 롤백합니다.

Use-Transaction

스크립트 블록을 활성 트랜잭션에 추가합니다.

Get-Random

난수를 가져오거나 컬렉션에서 개체를 임의로 선택합니다.

ConvertFrom-SecureString

보안 문자열을 암호화된 기본 문자열로 변환합니다.

ConvertTo-SecureString

암호화된 기본 문자열을 보안 문자열로 변환합니다. 또한 일반 텍스트를 보안 문자열로 변환할 수도 있습니다. ConvertFrom-SecureString 및 Read-Host와 함께 사용됩니다.

Get-Service

로컬 또는 원격 컴퓨터의 서비스를 가져옵니다.

New-Service

레지스트리와 서비스 데이터베이스에 새 Windows 서비스 항목을 만듭니다.

Restart-Service

하나 이상의 서비스를 중지한 다음 다시 시작합니다.

Resume-Service

하나 이상의 일시 중단(일시 중지)된 서비스를 다시 시작합니다.

Set-Service

서비스를 시작, 중지 및 일시 중단하고 해당 속성을 변경합니다.

Start-Service

하나 이상의 중지된 서비스를 시작합니다.

Stop-Service

실행 중인 하나 이상의 서비스를 중지합니다.

Suspend-Service

실행 중인 하나 이상의 서비스를 일시 중단(일시 중지)합니다.

Start-Sleep

지정된 기간 동안 shell, script 또는 runspace 작업을 일시 중단합니다.

Set-StrictMode

식, 스크립트 및 스크립트 블록에서 코딩 규칙을 설정하고 적용합니다.

Out-String

개체를 연속 문자열로 호스트에 보냅니다.

Select-String

문자열 및 파일에서 텍스트를 찾습니다.

ConvertFrom-StringData

하나 이상의 "이름=값" 쌍이 포함된 문자열을 해시 테이블로 변환합니다.

Format-Table

출력 형식을 표로 지정합니다.

New-TimeSpan

시간 간격을 나타내는 개체를 만듭니다.

Get-TraceSource

추적을 위해 계측된 Windows PowerShell 구성 요소를 가져옵니다.

Set-TraceSource

Windows PowerShell 구성 요소의 추적을 구성하고, 시작하고, 중지합니다.

Start-Transcript

Windows PowerShell의 전체 또는 일부 세션에 대한 레코드를 텍스트 파일로 생성합니다.

Stop-Transcript

기록을 중지합니다.

Add-Type

.NET 유형(클래스)을 Windows PowerShell 세션에 추가합니다.

Update-TypeData

*.types.ps1xml 파일을 다시 로드하여 현재 확장된 유형 구성을 업데이트합니다.

Get-UICulture

운영 체제의 현재 사용자 인터페이스 culture 설정을 가져옵니다.

Get-Unique

정렬된 목록에서 고유한 항목을 반환합니다.

Clear-Variable

변수 값을 삭제합니다.

Get-Variable

현재 콘솔에 있는 변수를 가져옵니다.

New-Variable

새 변수를 만듭니다.

Remove-Variable

변수와 그 값을 삭제합니다.

Set-Variable

변수 값을 설정합니다. 요청한 이름이 있는 변수가 없으면 새로 만듭니다.

Write-Verbose

텍스트를 Windows PowerShell의 자세한 정보 표시 메시지 스트림에 작성합니다.

Write-Warning

경고 메시지를 작성합니다.

New-WebServiceProxy

Windows PowerShell에서 웹 서비스를 사용하고 관리하는 데 필요한 웹 서비스 프록시 개체를 만듭니다.

Format-Wide

개체의 형식을 각 개체 속성을 하나만 표시하는 넓은 표로 지정합니다.

Get-WinEvent

로컬 및 원격 컴퓨터의 이벤트 로그 및 이벤트 추적 로그 파일에서 이벤트를 가져옵니다.

Register-WmiEvent

WMI 개체에서 생성한 이벤트에 가입합니다.

Set-WmiInstance

WMI 클래스의 인스턴스를 만들거나 수정합니다.

Invoke-WmiMethod

WMI 메서드를 호출합니다.

Get-WmiObject

WMI 클래스의 인스턴스 또는 사용 가능한 클래스에 대한 정보를 가져옵니다.

Remove-WmiObject

WMI 클래스 및 인스턴스를 삭제합니다.

Connect-WSMan

원격 컴퓨터의 WinRM 서비스에 연결합니다.

Disable-WSManCredSSP

클라이언트 컴퓨터에서 자격 증명 보안 서비스 공급자(CredSSP) 인증을 사용하지 않도록 설정합니다.

Disconnect-WSMan

원격 컴퓨터의 WinRM 서비스에서 클라이언트의 연결을 끊습니다.

Enable-WSManCredSSP

클라이언트 컴퓨터에서 자격 증명 보안 서비스 공급자(CredSSP) 인증을 사용하도록 설정합니다.

Get-WSManCredSSP

클라이언트의 자격 증명 보안 서비스 공급자 관련 구성을 가져옵니다.

Get-WSManInstance

리소스 URI에 지정된 리소스 인스턴스에 대한 관리 정보를 표시합니다.

Invoke-WSManAction

리소스 URI 및 선택기에 지정된 개체에서 작업을 호출합니다.

New-WSManInstance

관리 리소스의 새 인스턴스를 만듭니다.

New-WSManSessionOption

Connect-WSMan, Get-WSManInstance, Invoke-WSManAction, Set-WSManInstance 등과 같은 WSMan cmdlet에 대한 입력 매개 변수로 사용할 WSMan 세션 옵션 해시 테이블을 만듭니다.

Remove-WSManInstance

관리 리소스 인스턴스를 삭제합니다.

Set-WSManInstance

리소스와 관련된 관리 정보를 수정합니다.

Set-WSManQuickConfig

원격 관리를 위해 로컬 컴퓨터를 구성합니다.

Test-WSMan

WinRM 서비스가 로컬 또는 원격 컴퓨터에서 실행 중인지 테스트합니다.

ConvertTo-XML

개체의 XML 기반 표시를 만듭니다.

Select-XML

XML 문서에서 텍스트를 찾습니다.

참고 항목




목차