Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Cmdlets, die der Benutzer zum Verwalten eines Datenspeichers ausführen kann, werden als Anbieter-Cmdlets bezeichnet. Um diese Cmdlets zu unterstützen, müssen Sie einige der von den Basisanbieterklassen und Schnittstellen definierten Methoden überschreiben.
Hier sind die Anbieter-Cmdlets, die vom Benutzer ausgeführt werden können:
PSDrive-Cmdlets
Get-PSDrive
Dieses Cmdlet gibt die PowerShell-Laufwerke in der aktuellen Sitzung zurück. Sie müssen keine Methoden überschreiben, um dieses Cmdlet zu unterstützen.
New-PSDrive
Mit diesem Cmdlet kann der Benutzer PowerShell-Laufwerke erstellen, um auf den Datenspeicher zuzugreifen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.DriveCmdletProvider Klasse:
Remove-PSDrive
Mit diesem Cmdlet kann der Benutzer PowerShell-Laufwerke entfernen, die auf den Datenspeicher zugreifen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive-Methode.
Element-Cmdlets
Clear-Item
Mit diesem Cmdlet kann der Benutzer den Wert eines Elements im Datenspeicher entfernen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ItemCmdletProvider Klasse:
Copy-Item
Mit diesem Cmdlet kann der Benutzer ein Element von einem Speicherort an einen anderen kopieren. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ContainerCmdletProvider Klasse:
Get-Item
Mit diesem Cmdlet kann der Benutzer Daten aus dem Datenspeicher abrufen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ItemCmdletProvider Klasse:
Get-ChildItem
Mit diesem Cmdlet kann der Benutzer die untergeordneten Elemente des übergeordneten Elements abrufen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ContainerCmdletProvider Klasse:
Invoke-Item
Mit diesem Cmdlet kann der Benutzer die vom Element angegebene Standardaktion ausführen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction-Methode.
Move-Item
Mit diesem Cmdlet kann der Benutzer ein Element von einem Speicherort an einen anderen Speicherort verschieben. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.NavigationCmdletProvider Klasse:
New-ItemProperty
Mit diesem Cmdlet kann der Benutzer ein neues Element im Datenspeicher erstellen.
Remove-Item
Mit diesem Cmdlet kann der Benutzer Elemente aus dem Datenspeicher entfernen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ContainerCmdletProvider Klasse:
Rename-Item
Mit diesem Cmdlet kann der Benutzer Elemente im Datenspeicher umbenennen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ContainerCmdletProvider Klasse:
Set-Item
Mit diesem Cmdlet kann der Benutzer die Werte von Elementen im Datenspeicher aktualisieren. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ItemCmdletProvider Klasse:
Cmdlets für Elementinhalt
Add-Content
Mit diesem Cmdlet kann der Benutzer einem Element Inhalte hinzufügen.
Clear-Content
Mit diesem Cmdlet kann der Benutzer Inhalte aus einem Element löschen, ohne das Element zu löschen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.IContentCmdletProvider Schnittstelle:
Get-Content
Mit diesem Cmdlet kann der Benutzer den Inhalt eines Elements abrufen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.IContentCmdletProvider Schnittstelle:
Die GetContentReader--Methode gibt eine System.Management.Automation.Provider.IContentReader Schnittstelle zurück, die die Methoden definiert, die zum Lesen des Inhalts verwendet werden.
Set-Content
Mit diesem Cmdlet kann der Benutzer den Inhalt eines Elements aktualisieren. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.IContentCmdletProvider Schnittstelle:
Die GetContentWriter--Methode gibt eine System.Management.Automation.Provider.IContentWriter Schnittstelle zurück, die die Methoden definiert, die zum Schreiben des Inhalts verwendet werden.
Cmdlets für Elementeigenschaften
Clear-ItemProperty
Mit diesem Cmdlet kann der Benutzer den Wert einer Eigenschaft löschen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IPropertyCmdletProvider Schnittstelle:
Copy-ItemProperty
Mit diesem Cmdlet kann der Benutzer eine Eigenschaft und seinen Wert von einem Speicherort an einen anderen kopieren. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IDynamicPropertyCmdletProvider Schnittstelle:
Get-ItemProperty
Dieses Cmdlet ruft die Eigenschaften eines Elements ab. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IPropertyCmdletProvider Schnittstelle:
Move-ItemProperty
Mit diesem Cmdlet kann der Benutzer eine Eigenschaft und seinen Wert von einem Speicherort in einen anderen verschieben. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IDynamicPropertyCmdletProvider Schnittstelle:
New-ItemProperty
Mit diesem Cmdlet kann der Benutzer eine neue Eigenschaft erstellen und seinen Wert festlegen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IDynamicPropertyCmdletProvider Schnittstelle:
Remove-ItemProperty
Mit diesem Cmdlet kann der Benutzer eine Eigenschaft und seinen Wert löschen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IDynamicPropertyCmdletProvider Schnittstelle:
Rename-ItemProperty
Mit diesem Cmdlet kann der Benutzer den Namen einer Eigenschaft ändern. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IDynamicPropertyCmdletProvider Schnittstelle:
Set-ItemProperty
Mit diesem Cmdlet kann der Benutzer die Eigenschaften eines Elements aktualisieren. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden von System.Management.Automation.Provider.IPropertyCmdletProvider Schnittstelle:
Cmdlets für Speicherorte
Get-Location
Ruft Informationen zum aktuellen Arbeitsort ab. Sie müssen keine Methoden überschreiben, um dieses Cmdlet zu unterstützen.
Pop-Location
Dieses Cmdlet ändert den aktuellen Speicherort an die Position, die zuletzt auf den Stapel verschoben wurde. Sie müssen keine Methoden überschreiben, um dieses Cmdlet zu unterstützen.
Push-Location
Mit diesem Cmdlet wird der aktuelle Speicherort am Anfang einer Liste von Speicherorten (ein "Stapel") hinzugefügt. Sie müssen keine Methoden überschreiben, um dieses Cmdlet zu unterstützen.
Set-Location
Dieses Cmdlet legt den aktuellen Arbeitsort auf einen angegebenen Speicherort fest. Sie müssen keine Methoden überschreiben, um dieses Cmdlet zu unterstützen.
Pfad-Cmdlets
Join-Path
Mit diesem Cmdlet kann der Benutzer ein übergeordnetes und untergeordnetes Pfadsegment kombinieren, um einen anbieterinternen Pfad zu erstellen. Um dieses Cmdlet zu unterstützen, überschreiben Sie die System.Management.Automation.Provider.NavigationCmdletProvider.MakePath-Methode.
Convert-Path
Dieses Cmdlet konvertiert einen Pfad aus einem PowerShell-Pfad in einen PowerShell-Anbieterpfad.
Split-Path
Gibt den angegebenen Teil eines Pfads zurück.
Resolve-Path
Löst die Wildcardzeichen in einem Pfad auf und zeigt den Pfadinhalt an.
Test-Path
Dieses Cmdlet bestimmt, ob alle Elemente eines Pfads vorhanden sind. Um dieses Cmdlet zu unterstützen, überschreiben Sie die folgenden Methoden der System.Management.Automation.Provider.ItemCmdletProvider Klasse:
PSProvider-Cmdlets
Get-PSProvider
Dieses Cmdlet gibt Informationen zu den in der Sitzung verfügbaren Anbietern zurück. Sie müssen keine Methoden überschreiben, um dieses Cmdlet zu unterstützen.