Dela via


Cmdlets för providers

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

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

PSDrive-cmdletar

Get-PSDrive

Den här cmdleten returnerar PowerShell-enheterna i den aktuella sessionen. Du behöver inte skriva över några metoder för att stödja den här cmdleten.

New-PSDrive

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

Remove-PSDrive

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

Cmdletar för objekt

Clear-Item

Med den här cmdleten kan användaren ta bort värdet för ett objekt i datalagret. Skriv över följande metoder för System.Management.Automation.Provider.ItemCmdletProvider-klass för att stödja den här cmdleten:

Copy-Item

Med den här cmdleten kan användaren kopiera ett objekt från en plats till en annan. Skriv över följande metoder för System.Management.Automation.Provider.ContainerCmdletProvider-klass för att stödja den här cmdleten:

Get-Item

Med den här cmdleten kan användaren hämta data från datalagret. Skriv över följande metoder för System.Management.Automation.Provider.ItemCmdletProvider-klass för att stödja den här cmdleten:

Get-ChildItem

Med den här cmdleten kan användaren hämta underordnade objekt i det överordnade objektet. Skriv över följande metoder för System.Management.Automation.Provider.ContainerCmdletProvider-klass för att stödja den här cmdleten:

Invoke-Item

Med den här cmdleten kan användaren utföra standardåtgärden som anges av objektet. Om du vill stödja den här cmdleten 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 plats. Skriv över följande metoder för System.Management.Automation.Provider.NavigationCmdletProvider-klass för att stödja den här cmdleten:

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. Skriv över följande metoder för System.Management.Automation.Provider.ContainerCmdletProvider-klass för att stödja den här cmdleten:

Rename-Item

Med den här cmdleten kan användaren byta namn på objekt i datalagret. Skriv över följande metoder för System.Management.Automation.Provider.ContainerCmdletProvider-klass för att stödja den här cmdleten:

Set-Item

Med den här cmdleten kan användaren uppdatera värdena för objekt i datalagret. Skriv över följande metoder för System.Management.Automation.Provider.ItemCmdletProvider-klass för att stödja den här cmdleten:

Cmdletar 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. Skriv över följande metoder för System.Management.Automation.Provider.IContentCmdletProvider gränssnitt för att stödja den här cmdleten:

Get-Content

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

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. Skriv över följande metoder för System.Management.Automation.Provider.IContentCmdletProvider gränssnitt för att stödja den här cmdleten:

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

Cmdletar för objektegenskap

Clear-ItemProperty

Med den här cmdleten kan användaren ta bort värdet för en egenskap. Skriv över följande metoder för System.Management.Automation.Provider.IPropertyCmdletProvider gränssnitt för att stödja den här cmdleten:

Copy-ItemProperty

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

Get-ItemProperty

Den här cmdleten hämtar egenskaperna för ett objekt. Skriv över följande metoder för System.Management.Automation.Provider.IPropertyCmdletProvider gränssnitt för att stödja den här cmdleten:

Move-ItemProperty

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

New-ItemProperty

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

Remove-ItemProperty

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

Rename-ItemProperty

Med den här cmdleten kan användaren ändra namnet på en egenskap. Skriv över följande metoder för System.Management.Automation.Provider.IDynamicPropertyCmdletProvider gränssnitt för att stödja den här cmdleten:

Set-ItemProperty

Med den här cmdleten kan användaren uppdatera egenskaperna för ett objekt. Skriv över följande metoder för System.Management.Automation.Provider.IPropertyCmdletProvider gränssnitt för att stödja den här cmdleten:

Plats-cmdletar

Get-Location

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

Pop-Location

Den här cmdleten ändrar den aktuella platsen till den plats som senast överfördes till stacken. Du behöver inte skriva över några metoder för att stödja den här cmdleten.

Push-Location

Den här cmdleten 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 den här cmdleten.

Set-Location

Den här cmdleten anger den aktuella arbetsplatsen till en angiven plats. Du behöver inte skriva över några metoder för att stödja den här cmdleten.

Cmdletar för sökväg

Join-Path

Med den här cmdleten kan användaren kombinera ett överordnat och underordnat sökvägssegment för att skapa en providerintern sökväg. Om du vill stödja den här cmdleten 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

Den här cmdleten avgör om alla element i en sökväg finns. Skriv över följande metoder för System.Management.Automation.Provider.ItemCmdletProvider-klass för att stödja den här cmdleten:

PSProvider-cmdletar

Get-PSProvider

Den här cmdleten returnerar information om de leverantörer som är tillgängliga i sessionen. Du behöver inte skriva över några metoder för att stödja den här cmdleten.