Sdílet prostřednictvím


Rutiny zprostředkovatelů

Rutiny, které může uživatel spustit pro správu úložiště dat, se označují jako rutiny zprostředkovatele. Pokud chcete tyto rutiny podporovat, musíte přepsat některé metody definované třídami a rozhraními základního zprostředkovatele.

Tady jsou rutiny poskytovatele, které může uživatel spustit:

Rutiny PSDrivu

Get-PSDrive

Tato rutina vrátí jednotky PowerShellu v aktuální relaci. Pro podporu této rutiny nemusíte přepsat žádné metody.

New-PSDrive

Tato rutina umožňuje uživateli vytvořit jednotky PowerShellu pro přístup k úložišti dat. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.DriveCmdletProvider třídy:

Remove-PSDrive

Tato rutina umožňuje uživateli odebrat jednotky PowerShellu, které přistupují k úložišti dat. Chcete-li tuto rutinu podporovat, přepište System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive metoda.

Rutiny položek

Clear-Item

Tato rutina umožňuje uživateli odebrat hodnotu položky v úložišti dat. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ItemCmdletProvider třídy:

  • ClearItem
  • ClearItemDynamicParameters

Copy-Item

Tato rutina umožňuje uživateli zkopírovat položku z jednoho umístění do jiného. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ContainerCmdletProvider třídy:

Get-Item

Tato rutina umožňuje uživateli načíst data z úložiště dat. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ItemCmdletProvider třídy:

Get-ChildItem

Tato rutina umožňuje uživateli načíst podřízené položky nadřazené položky. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ContainerCmdletProvider třídy:

Invoke-Item

Tato rutina umožňuje uživateli provést výchozí akci určenou položkou. Chcete-li tuto rutinu podporovat, přepište System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction metoda.

Move-Item

Tato rutina umožňuje uživateli přesunout položku z jednoho umístění do jiného umístění. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.NavigationCmdletProvider třídy:

New-ItemProperty

Tato rutina umožňuje uživateli vytvořit novou položku v úložišti dat.

Remove-Item

Tato rutina umožňuje uživateli odebrat položky z úložiště dat. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ContainerCmdletProvider třídy:

Rename-Item

Tato rutina umožňuje uživateli přejmenovat položky v úložišti dat. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ContainerCmdletProvider třídy:

Set-Item

Tato rutina umožňuje uživateli aktualizovat hodnoty položek v úložišti dat. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ItemCmdletProvider třídy:

Rutiny obsahu položek

Add-Content

Tato rutina umožňuje uživateli přidat obsah k položce.

Clear-Content

Tato rutina umožňuje uživateli odstranit obsah z položky bez odstranění položky. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IContentCmdletProvider rozhraní:

Get-Content

Tato rutina umožňuje uživateli načíst obsah položky. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IContentCmdletProvider rozhraní:

Metoda GetContentReader vrátí System.Management.Automation.Provider.IContentReader rozhraní, které definuje metody použité ke čtení obsahu.

Set-Content

Tato rutina umožňuje uživateli aktualizovat obsah položky. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IContentCmdletProvider rozhraní:

Metoda GetContentWriter vrátí System.Management.Automation.Provider.IContentWriter rozhraní, které definuje metody použité k zápisu obsahu.

Rutiny vlastností položky

Clear-ItemProperty

Tato rutina umožňuje uživateli odstranit hodnotu vlastnosti. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IPropertyCmdletProvider rozhraní:

  • ClearProperty
  • ClearPropertyDynamicParameters

Copy-ItemProperty

Tato rutina umožňuje uživateli kopírovat vlastnost a její hodnotu z jednoho umístění do jiného. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IDynamicPropertyCmdletProvider rozhraní:

  • CopyProperty
  • CopyPropertyDynamicParameters

Get-ItemProperty

Tato rutina načte vlastnosti položky. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IPropertyCmdletProvider rozhraní:

Move-ItemProperty

Tato rutina umožňuje uživateli přesunout vlastnost a její hodnotu z jednoho umístění do jiného. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IDynamicPropertyCmdletProvider rozhraní:

New-ItemProperty

Tato rutina umožňuje uživateli vytvořit novou vlastnost a nastavit její hodnotu. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IDynamicPropertyCmdletProvider rozhraní:

Remove-ItemProperty

Tato rutina umožňuje uživateli odstranit vlastnost a její hodnotu. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IDynamicPropertyCmdletProvider rozhraní:

Rename-ItemProperty

Tato rutina umožňuje uživateli změnit název vlastnosti. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IDynamicPropertyCmdletProvider rozhraní:

Set-ItemProperty

Tato rutina umožňuje uživateli aktualizovat vlastnosti položky. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.IPropertyCmdletProvider rozhraní:

Rutiny umístění

Get-Location

Načte informace o aktuálním pracovním umístění. Pro podporu této rutiny nemusíte přepsat žádné metody.

Pop-Location

Tato rutina změní aktuální umístění na umístění naposledy vložené do zásobníku. Pro podporu této rutiny nemusíte přepsat žádné metody.

Push-Location

Tato rutina přidá aktuální umístění do horní části seznamu umístění (zásobník). Pro podporu této rutiny nemusíte přepsat žádné metody.

Set-Location

Tato rutina nastaví aktuální pracovní umístění na zadané umístění. Pro podporu této rutiny nemusíte přepsat žádné metody.

Rutiny cesty

Join-Path

Tato rutina umožňuje uživateli zkombinovat segment nadřazené a podřízené cesty a vytvořit interní cestu zprostředkovatele. Chcete-li tuto rutinu podporovat, přepište System.Management.Automation.Provider.NavigationCmdletProvider.MakePath metoda.

Convert-Path

Tato rutina převede cestu z cesty PowerShellu na cestu zprostředkovatele PowerShellu.

Split-Path

Vrátí zadanou část cesty.

Resolve-Path

Vyřeší zástupné znaky v cestě a zobrazí obsah cesty.

Test-Path

Tato rutina určuje, jestli existují všechny prvky cesty. Chcete-li tuto rutinu podporovat, přepište následující metody System.Management.Automation.Provider.ItemCmdletProvider třídy:

Rutiny PSProvider

Get-PSProvider

Tato rutina vrátí informace o poskytovatelích dostupných v relaci. Pro podporu této rutiny nemusíte přepsat žádné metody.