Cmdlets för providers

De cmdlets som användaren kan köra för att hantera ett datalager kallas provider-cmdlets. För att stödja dessa cmdlets måste du skriva över några av de metoder som definieras av basproviderklasserna och gränssnitten.

Här är provider-cmdletarna som kan köras av användaren:

PSDrive-cmdlets

Get-PSDrive

Denna cmdlet returnerar PowerShell-enheterna i den aktuella sessionen. Du behöver inte skriva över några metoder för att stödja denna cmdlet.

New-PSDrive

Med den här cmdleten kan användaren skapa PowerShell-enheter för att få åtkomst till datalagret. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.DriveCmdletProvider:

Remove-PSDrive

Med den här cmdleten kan användaren ta bort PowerShell-enheter som har åtkomst till datalagret. För att stödja denna cmdlet skriver du över metoden System.Management.Automation.Provider.DriveCmdletProvider.Removedrive.

Objekt-cmdlets

Clear-Item

Med den här cmdleten kan användaren ta bort värdet för ett objekt i datalagret. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ItemCmdletProvider:

Copy-Item

Med den här cmdleten kan användaren kopiera ett objekt från en plats till en annan. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ContainerCmdletProvider:

Get-Item

Med den här cmdleten kan användaren hämta data från datalagret. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ItemCmdletProvider:

Get-ChildItem

Med den här cmdleten kan användaren hämta underordnade objekt till det överordnade objektet. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ContainerCmdletProvider:

Invoke-Item

Med den här cmdleten kan användaren utföra standardåtgärden som anges av objektet. För att stödja denna cmdlet skriver du över metoden System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction.

Move-Item

Med den här cmdleten kan användaren flytta ett objekt från en plats till en annan. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.Navigationcmdletprovider:

New-ItemProperty

Med den här cmdleten kan användaren skapa ett nytt objekt i datalagret.

Remove-Item

Med den här cmdleten kan användaren ta bort objekt från datalagret. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ContainerCmdletProvider:

Rename-Item

Med den här cmdleten kan användaren byta namn på objekt i datalagret. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ContainerCmdletProvider:

Set-Item

Med den här cmdleten kan användaren uppdatera värdena för objekt i datalagret. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ItemCmdletProvider:

Cmdlets för objektinnehåll

Add-Content

Med den här cmdleten kan användaren lägga till innehåll i ett objekt.

Clear-Content

Med den här cmdleten kan användaren ta bort innehåll från ett objekt utan att ta bort objektet. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IContentCmdletProvider:

Get-Content

Med den här cmdleten kan användaren hämta innehållet i ett objekt. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IContentCmdletProvider:

Metoden GetContentReader returnerar ett System.Management.Automation.Provider.IContentReader-gränssnitt som definierar de metoder som används för att läsa innehållet.

Set-Content

Med den här cmdleten kan användaren uppdatera innehållet i ett objekt. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IContentCmdletProvider:

Metoden GetContentWriter returnerar ett System.Management.Automation.Provider.IContentWriter-gränssnitt som definierar de metoder som används för att skriva innehållet.

Cmdlets för objektegenskap

Clear-ItemProperty

Med den här cmdleten kan användaren ta bort värdet för en egenskap. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IPropertyCmdletProvider:

Copy-ItemProperty

Med den här cmdleten kan användaren kopiera en egenskap och dess värde från en plats till en annan. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Get-ItemProperty

Denna cmdlet hämtar egenskaperna för ett objekt. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IPropertyCmdletProvider:

Move-ItemProperty

Med den här cmdleten kan användaren flytta en egenskap och dess värde från en plats till en annan. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

New-ItemProperty

Med den här cmdleten kan användaren skapa en ny egenskap och ange dess värde. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Remove-ItemProperty

Med den här cmdleten kan användaren ta bort en egenskap och dess värde. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Rename-ItemProperty

Med den här cmdleten kan användaren ändra namnet på en egenskap. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:

Set-ItemProperty

Med den här cmdleten kan användaren uppdatera egenskaperna för ett objekt. För att stödja denna cmdlet skriver du över följande metoder för gränssnittet System.Management.Automation.Provider.IPropertyCmdletProvider:

Plats-cmdlets

Get-Location

Hämtar information om den aktuella arbetsplatsen. Du behöver inte skriva över några metoder för att stödja denna cmdlet.

Pop-Location

Denna cmdlet ändrar den aktuella platsen till den plats som senast pushades till stacken. Du behöver inte skriva över några metoder för att stödja denna cmdlet.

Push-Location

Denna cmdlet lägger till den aktuella platsen överst i en lista över platser (en "stack"). Du behöver inte skriva över några metoder för att stödja denna cmdlet.

Set-Location

Denna cmdlet anger den aktuella arbetsplatsen till en angiven plats. Du behöver inte skriva över några metoder för att stödja denna cmdlet.

Sökvägs-cmdlets

Join-Path

Med den här cmdleten kan användaren kombinera ett över- och underordnat sökvägssegment för att skapa en intern providersökväg. För att stödja denna cmdlet skriver du över metoden System.Management.Automation.Provider.NavigationCmdletProvider.MakePath.

Convert-Path

Den här cmdleten konverterar en sökväg från en PowerShell-sökväg till en PowerShell-providersökväg.

Split-Path

Returnerar den angivna delen av en sökväg.

Resolve-Path

Löser jokertecken i en sökväg och visar sökvägens innehåll.

Test-Path

Denna cmdlet avgör om alla element i en sökväg finns. För att stödja denna cmdlet skriver du över följande metoder för klassen System.Management.Automation.Provider.ItemCmdletProvider:

PSProvider-cmdlets

Get-PSProvider

Denna cmdlet returnerar information om de providers som är tillgängliga i sessionen. Du behöver inte skriva över några metoder för att stödja denna cmdlet.