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.
Feedback
Skicka och visa feedback för