다음을 통해 공유


공급자 cmdlet

사용자가 데이터 저장소를 관리하기 위해 실행할 수 있는 cmdlet을 공급자 cmdlet이라고 합니다. 이러한 cmdlet을 지원하려면 기본 공급자 클래스 및 인터페이스에서 정의한 일부 메서드를 덮어써야 합니다.

사용자가 실행할 수 있는 공급자 cmdlet은 다음과 같습니다.

PSDrive cmdlet

Get-PSDrive

이 cmdlet은 현재 세션의 PowerShell 드라이브를 반환합니다. 이 cmdlet을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.

New-PSDrive

이 cmdlet을 사용하면 사용자가 PowerShell 드라이브를 만들어 데이터 저장소에 액세스할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.DriveCmdletProvider 클래스의 다음 메서드를.

Remove-PSDrive

이 cmdlet을 사용하면 사용자가 데이터 저장소에 액세스하는 PowerShell 드라이브를 제거할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive 메서드를 덮어씁 수 있습니다.

항목 cmdlet

Clear-Item

이 cmdlet을 사용하면 사용자가 데이터 저장소의 항목 값을 제거할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider 클래스의 다음 메서드를.

Copy-Item

이 cmdlet을 사용하면 사용자가 한 위치에서 다른 위치로 항목을 복사할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.

Get-Item

이 cmdlet을 사용하면 사용자가 데이터 저장소에서 데이터를 검색할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider 클래스의 다음 메서드를.

Get-ChildItem

이 cmdlet을 사용하면 사용자가 부모 항목의 자식 항목을 검색할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.

  • GetChildItems
  • GetChildItemsDynamicParameters
  • GetChildNames
  • GetChildNamesDynamicParameters

Invoke-Item

이 cmdlet을 사용하면 사용자가 항목에 지정된 기본 작업을 수행할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction 메서드를 덮어씁 수 있습니다.

Move-Item

이 cmdlet을 사용하면 한 위치에서 다른 위치로 항목을 이동할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.NavigationCmdletProvider 클래스의 다음 메서드를.

New-ItemProperty

이 cmdlet을 사용하면 사용자가 데이터 저장소에 새 항목을 만들 수 있습니다.

Remove-Item

이 cmdlet을 사용하면 사용자가 데이터 저장소에서 항목을 제거할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.

  • RemoveItem
  • RemoveItemDynamicParameters

Rename-Item

이 cmdlet을 사용하면 사용자가 데이터 저장소의 항목 이름을 바꿀 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.

Set-Item

이 cmdlet을 사용하면 사용자가 데이터 저장소의 항목 값을 업데이트할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider 클래스의 다음 메서드를.

  • setItem
  • setItemDynamicParameters

항목 콘텐츠 cmdlet

Add-Content

이 cmdlet을 사용하면 사용자가 항목에 콘텐츠를 추가할 수 있습니다.

Clear-Content

이 cmdlet을 사용하면 사용자가 항목을 삭제하지 않고 항목에서 콘텐츠를 삭제할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IContentCmdletProvider 인터페이스를 다음 메서드를 덮어씁니다.

  • ClearContent
  • clearContentDynamicParameters

Get-Content

이 cmdlet을 사용하면 사용자가 항목의 콘텐츠를 검색할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IContentCmdletProvider 인터페이스를 다음 메서드를 덮어씁니다.

  • GetContentReader
  • GetContentReaderDynamicParameters

GetContentReader 메서드는 콘텐츠를 읽는 데 사용되는 메서드를 정의하는 System.Management.Automation.Provider.IContentReader 인터페이스를 반환합니다.

Set-Content

이 cmdlet을 사용하면 사용자가 항목의 콘텐츠를 업데이트할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IContentCmdletProvider 인터페이스를 다음 메서드를 덮어씁니다.

  • GetContentWriter
  • GetContentWriterDynamicParameters

GetContentWriter 메서드는 콘텐츠를 작성하는 데 사용되는 메서드를 정의하는 System.Management.Automation.Provider.IContentWriter 인터페이스를 반환합니다.

Item 속성 cmdlet

Clear-ItemProperty

이 cmdlet을 사용하면 사용자가 속성 값을 삭제할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IPropertyCmdletProvider 인터페이스에 다음 메서드를 덮어씁니다.

Copy-ItemProperty

이 cmdlet을 사용하면 속성과 해당 값을 한 위치에서 다른 위치로 복사할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.

Get-ItemProperty

이 cmdlet은 항목의 속성을 검색합니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IPropertyCmdletProvider 인터페이스에 다음 메서드를 덮어씁니다.

  • GetProperty
  • GetPropertyDynamicParameters

Move-ItemProperty

이 cmdlet을 사용하면 속성과 해당 값을 한 위치에서 다른 위치로 이동할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.

  • moveProperty
  • movePropertyDynamicParameters

New-ItemProperty

이 cmdlet을 사용하면 사용자가 새 속성을 만들고 해당 값을 설정할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.

Remove-ItemProperty

이 cmdlet을 사용하면 사용자가 속성 및 해당 값을 삭제할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.

  • RemoveProperty
  • RemovePropertyDynamicParameters

Rename-ItemProperty

이 cmdlet을 사용하면 사용자가 속성의 이름을 변경할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.

Set-ItemProperty

이 cmdlet을 사용하면 사용자가 항목의 속성을 업데이트할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IPropertyCmdletProvider 인터페이스에 다음 메서드를 덮어씁니다.

  • SetProperty
  • SetPropertyDynamicParameters

위치 cmdlet

Get-Location

현재 작업 위치에 대한 정보를 검색합니다. 이 cmdlet을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.

Pop-Location

이 cmdlet은 현재 위치를 스택에 가장 최근에 푸시된 위치로 변경합니다. 이 cmdlet을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.

Push-Location

이 cmdlet은 위치 목록의 맨 위에 현재 위치를 추가합니다("스택"). 이 cmdlet을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.

Set-Location

이 cmdlet은 현재 작업 위치를 지정된 위치로 설정합니다. 이 cmdlet을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.

경로 cmdlet

Join-Path

이 cmdlet을 사용하면 사용자가 부모 및 자식 경로 세그먼트를 결합하여 공급자 내부 경로를 만들 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.NavigationCmdletProvider.MakePath 메서드를 덮어쓰십시오.

Convert-Path

이 cmdlet은 PowerShell 경로에서 PowerShell 공급자 경로로 경로를 변환합니다.

Split-Path

경로의 지정된 부분을 반환합니다.

Resolve-Path

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

Test-Path

이 cmdlet은 경로의 모든 요소가 존재하는지 여부를 결정합니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider 클래스의 다음 메서드를.

PSProvider cmdlet

Get-PSProvider

이 cmdlet은 세션에서 사용할 수 있는 공급자에 대한 정보를 반환합니다. 이 cmdlet을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.