사용자가 데이터 저장소를 관리하기 위해 실행할 수 있는 cmdlet을 공급자 cmdlet이라고 합니다. 이러한 cmdlet을 지원하려면 기본 공급자 클래스 및 인터페이스에서 정의한 일부 메서드를 덮어써야 합니다.
사용자가 실행할 수 있는 공급자 cmdlet은 다음과 같습니다.
PSDrive cmdlet
Get-PSDrive
이 cmdlet은 현재 세션의 PowerShell 드라이브를 반환합니다. 이 cmdlet을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.
New-PSDrive
이 cmdlet을 사용하면 사용자가 PowerShell 드라이브를 만들어 데이터 저장소에 액세스할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.DriveCmdletProvider 클래스의 다음 메서드를.
- newDrive
- NewDriveDynamicParameters
Remove-PSDrive
이 cmdlet을 사용하면 사용자가 데이터 저장소에 액세스하는 PowerShell 드라이브를 제거할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive 메서드를 덮어씁 수 있습니다.
항목 cmdlet
Clear-Item
이 cmdlet을 사용하면 사용자가 데이터 저장소의 항목 값을 제거할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider 클래스의 다음 메서드를.
- clearItem
- ClearItemDynamicParameters
Copy-Item
이 cmdlet을 사용하면 사용자가 한 위치에서 다른 위치로 항목을 복사할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.
Get-Item
이 cmdlet을 사용하면 사용자가 데이터 저장소에서 데이터를 검색할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider 클래스의 다음 메서드를.
- GetItem
- GetItemDynamicParameters
Get-ChildItem
이 cmdlet을 사용하면 사용자가 부모 항목의 자식 항목을 검색할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.
Invoke-Item
이 cmdlet을 사용하면 사용자가 항목에 지정된 기본 작업을 수행할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction 메서드를 덮어씁 수 있습니다.
Move-Item
이 cmdlet을 사용하면 한 위치에서 다른 위치로 항목을 이동할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.NavigationCmdletProvider 클래스의 다음 메서드를.
- moveItem
- MoveItemDynamicParameters
New-ItemProperty
이 cmdlet을 사용하면 사용자가 데이터 저장소에 새 항목을 만들 수 있습니다.
Remove-Item
이 cmdlet을 사용하면 사용자가 데이터 저장소에서 항목을 제거할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.
Rename-Item
이 cmdlet을 사용하면 사용자가 데이터 저장소의 항목 이름을 바꿀 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ContainerCmdletProvider 클래스에 다음 메서드를 덮어씁 수 있습니다.
Set-Item
이 cmdlet을 사용하면 사용자가 데이터 저장소의 항목 값을 업데이트할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.ItemCmdletProvider 클래스의 다음 메서드를.
항목 콘텐츠 cmdlet
Add-Content
이 cmdlet을 사용하면 사용자가 항목에 콘텐츠를 추가할 수 있습니다.
Clear-Content
이 cmdlet을 사용하면 사용자가 항목을 삭제하지 않고 항목에서 콘텐츠를 삭제할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IContentCmdletProvider 인터페이스를 다음 메서드를 덮어씁니다.
Get-Content
이 cmdlet을 사용하면 사용자가 항목의 콘텐츠를 검색할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IContentCmdletProvider 인터페이스를 다음 메서드를 덮어씁니다.
GetContentReader 메서드는 콘텐츠를 읽는 데 사용되는 메서드를 정의하는 System.Management.Automation.Provider.IContentReader 인터페이스를 반환합니다.
Set-Content
이 cmdlet을 사용하면 사용자가 항목의 콘텐츠를 업데이트할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IContentCmdletProvider 인터페이스를 다음 메서드를 덮어씁니다.
GetContentWriter 메서드는 콘텐츠를 작성하는 데 사용되는 메서드를 정의하는 System.Management.Automation.Provider.IContentWriter 인터페이스를 반환합니다.
Item 속성 cmdlet
Clear-ItemProperty
이 cmdlet을 사용하면 사용자가 속성 값을 삭제할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IPropertyCmdletProvider 인터페이스에 다음 메서드를 덮어씁니다.
- ClearProperty
- ClearPropertyDynamicParameters
Copy-ItemProperty
이 cmdlet을 사용하면 속성과 해당 값을 한 위치에서 다른 위치로 복사할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.
- copyProperty
- CopyPropertyDynamicParameters
Get-ItemProperty
이 cmdlet은 항목의 속성을 검색합니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IPropertyCmdletProvider 인터페이스에 다음 메서드를 덮어씁니다.
Move-ItemProperty
이 cmdlet을 사용하면 속성과 해당 값을 한 위치에서 다른 위치로 이동할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.
New-ItemProperty
이 cmdlet을 사용하면 사용자가 새 속성을 만들고 해당 값을 설정할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.
Remove-ItemProperty
이 cmdlet을 사용하면 사용자가 속성 및 해당 값을 삭제할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.
Rename-ItemProperty
이 cmdlet을 사용하면 사용자가 속성의 이름을 변경할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IDynamicPropertyCmdletProvider 인터페이스의 다음 메서드를 덮어씁니다.
Set-ItemProperty
이 cmdlet을 사용하면 사용자가 항목의 속성을 업데이트할 수 있습니다. 이 cmdlet을 지원하려면 System.Management.Automation.Provider.IPropertyCmdletProvider 인터페이스에 다음 메서드를 덮어씁니다.
위치 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을 지원하기 위해 메서드를 덮어쓸 필요가 없습니다.
PowerShell