Remove-ItemProperty
Löscht die Eigenschaft und den zugehörigen Wert aus einem Element.
Remove-ItemProperty
[-Path] <String[]>
[-Name] <String[]>
[-Force]
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Credential <PSCredential>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-ItemProperty
-LiteralPath <String[]>
[-Name] <String[]>
[-Force]
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Das cmdlet Remove-ItemProperty
löscht eine Eigenschaft und ihren Wert aus einem Element.
Sie können sie verwenden, um Registrierungswerte und die darin gespeicherten Daten zu löschen.
Dieser Befehl löscht den Registrierungswert "SmpProperty" und seine Daten aus dem Unterschlüssel "SmpApplication" des HKEY_LOCAL_MACHINE\Software
Registrierungsschlüssels.
Remove-ItemProperty -Path "HKLM:\Software\SmpApplication" -Name "SmpProperty"
Da der Befehl von einem Dateisystemlaufwerk (PS C:\>
) ausgegeben wird, enthält er den vollqualifizierten Pfad des Unterschlüssels "SmpApplication", einschließlich Laufwerk, HKLM:
und "Software".
Diese Befehle löschen den Registrierungswert "Options" und die zugehörigen Daten aus dem Unterschlüssel "MyApp" von "HKEY_CURRENT_USER\Software\MyCompany".
PS C:\> Set-Location HKCU:\Software\MyCompany\MyApp
PS HKCU:\Software\MyCompany\MyApp> Remove-ItemProperty -Path . -Name "Options" -Confirm
Der erste Befehl verwendet das Cmdlet Set-Location
, um den aktuellen Speicherort auf das Laufwerk HKEY_CURRENT_USER (HKCU:
) und den unterschlüssel Software\MyCompany\MyApp
zu ändern.
Der zweite Befehl verwendet Remove-ItemProperty
, um den Registrierungswert "Options" und dessen Daten aus dem Unterschlüssel "MyApp" zu entfernen. Da Pfad erforderlich ist, verwendet der Befehl einen Punkt (.
), um die aktuelle Position anzugeben. Der Confirm Parameter fordert eine Benutzeraufforderung an, bevor der Wert gelöscht wird.
Mit diesem Befehl wird der Registrierungswert "NoOfEmployees" und dessen Daten aus dem HKLM\Software\MyCompany
Registrierungsschlüssel gelöscht.
Get-Item -Path HKLM:\Software\MyCompany | Remove-ItemProperty -Name NoOfEmployees
Der Befehl verwendet das Cmdlet Get-Item
, um ein Element abzurufen, das den Registrierungsschlüssel darstellt.
Es verwendet einen Pipelineoperator (|
), um das Objekt an Remove-ItemProperty
zu senden.
Anschließend wird der parameter Name von Remove-ItemProperty
verwendet, um den Namen des Registrierungswerts anzugeben.
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Hinweis
Dieser Parameter wird von anbietern, die mit PowerShell installiert sind, nicht unterstützt. Verwenden Sie Invoke-Command-, um die Identität eines anderen Benutzers zu imitieren oder Ihre Anmeldeinformationen beim Ausführen dieses Cmdlets zu erhöhen.
Typ: | PSCredential |
Position: | Named |
Standardwert: | Current user |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt als String-Array ein oder mehrere Elemente an, die dieses Cmdlet im Vorgang ausschließt. Der Wert dieses Parameters qualifiziert den parameter Path. Geben Sie ein Pfadelement oder Muster ein, z. B. *.txt
. Platzhalterzeichen sind zulässig. Der Exclude Parameter ist nur wirksam, wenn der Befehl den Inhalt eines Elements enthält, z. B. C:\Windows\*
, wobei das Wildcardzeichen den Inhalt des C:\Windows
Verzeichnisses angibt.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
Gibt einen Filter an, der den parameter Path qualifizieren soll. Der FileSystem--Anbieter ist der einzige installierte PowerShell-Anbieter, der die Verwendung von Filtern unterstützt. Sie finden die Syntax für die FileSystem Filtersprache in über_Wildcards. Filter sind effizienter als andere Parameter, da der Anbieter sie anwendet, wenn das Cmdlet die Objekte abruft, anstatt dass PowerShell die Objekte nach dem Abrufen filtert.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
Erzwingt das Cmdlet, eine Eigenschaft eines Objekts zu entfernen, auf das der Benutzer andernfalls nicht zugreifen kann. Die Implementierung variiert von Anbieter zu Anbieter. Weitere Informationen finden Sie unter über_Anbieter.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Gibt als Zeichenfolgenarray ein oder mehrere Elemente an, die dieses Cmdlet in den Vorgang einbezieht. Der Wert dieses Parameters qualifiziert den parameter Path. Geben Sie ein Pfadelement oder Muster ein, z. B. "*.txt"
. Platzhalterzeichen sind zulässig. Die Include-Parameter ist nur wirksam, wenn der Befehl den Inhalt eines Elements enthält, z. B. C:\Windows\*
, wobei das Wildcardzeichen den Inhalt des C:\Windows
Verzeichnisses angibt.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
Gibt einen Pfad zu einem oder mehreren Speicherorten an. Der Wert LiteralPath- wird genau so verwendet, wie er eingegeben wird. Es werden keine Zeichen als Wildcards interpretiert. Wenn der Pfad Escapezeichen enthält, schließen Sie ihn in einfache Anführungszeichen ein. Einfache Anführungszeichen weisen PowerShell an, keine Zeichen als Escapesequenzen zu interpretieren.
Weitere Informationen finden Sie unter über_Zitierregeln.
Typ: | String[] |
Aliase: | PSPath, LP |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Gibt die Namen der zu entfernenden Eigenschaften an. Platzhalterzeichen sind zulässig.
Typ: | String[] |
Aliase: | PSProperty |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
Gibt den Pfad des Elements an, dessen Eigenschaften entfernt werden. Platzhalterzeichen sind zulässig.
Typ: | String[] |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Sie können eine Zeichenfolge, die einen Pfad, aber keinen Literalpfad enthält, an dieses Cmdlet weiterleiten.
None
Dieses Cmdlet gibt keine Ausgabe zurück.
PowerShell enthält die folgenden Aliase für Remove-ItemProperty
:
Alle Plattformen:
rp
Im PowerShell-Registrierungsanbieter gelten Registrierungswerte als Eigenschaften eines Registrierungsschlüssels oder Unterschlüssels. Sie können die ItemProperty Cmdlets verwenden, um diese Werte zu verwalten.
Remove-ItemProperty
ist für die Arbeit mit den Daten konzipiert, die von jedem Anbieter verfügbar gemacht werden. Geben SieGet-PSProvider
ein, um die in Ihrer Sitzung verfügbaren Anbieter auflisten zu können. Weitere Informationen finden Sie unter über_Anbieter.
Feedback zu PowerShell
PowerShell ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: