Remove-ItemProperty
Odstraní vlastnost a její hodnotu z položky.
Syntax
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>]
Description
Rutina Remove-ItemProperty
odstraní vlastnost a její hodnotu z položky.
Můžete ho použít k odstranění hodnot registru a dat, která ukládají.
Příklady
Příklad 1: Odstranění hodnoty registru
Tento příkaz odstraní hodnotu registru SmpProperty a její data z podklíče HKEY_LOCAL_MACHINE\Software
"SmpApplication" klíče registru.
Remove-ItemProperty -Path "HKLM:\Software\SmpApplication" -Name "SmpProperty"
Vzhledem k tomu, že příkaz je vydán z jednotky systému souborů (PS C:\>
), zahrnuje plně kvalifikovanou cestu podklíče "SmpApplication", včetně jednotky, HKLM:
a klíče "Software".
Příklad 2: Odstranění hodnoty registru z umístění HKCU
Tyto příkazy odstraní hodnotu registru Options a její data z podklíče MyApp HKEY_CURRENT_USER\Software\MyCompany.
PS C:\> Set-Location HKCU:\Software\MyCompany\MyApp
PS HKCU:\Software\MyCompany\MyApp> Remove-ItemProperty -Path . -Name "Options" -Confirm
První příkaz pomocí rutiny Set-Location
změní aktuální umístění na jednotku HKEY_CURRENT_USER (HKCU:
) a Software\MyCompany\MyApp
podklíč.
Druhý příkaz použije Remove-ItemProperty
k odebrání hodnoty registru Options a jeho dat z podklíče MyApp. Vzhledem k tomu , že je požadována cesta , příkaz použije tečku (.
) k označení aktuálního umístění. Potvrzení parametru před odstraněním hodnoty požádá uživatele o výzvu.
Příklad 3: Odebrání hodnoty registru pomocí kanálu
Tento příkaz odstraní hodnotu registru NoOfEmployees a jeho data z HKLM\Software\MyCompany
klíče registru.
Get-Item -Path HKLM:\Software\MyCompany | Remove-ItemProperty -Name NoOfEmployees
Příkaz pomocí rutiny Get-Item
získá položku, která představuje klíč registru.
Používá operátor kanálu (|
) k odeslání objektu do Remove-ItemProperty
.
Potom pomocí parametru Remove-ItemProperty
Name určuje název hodnoty registru.
Parametry
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Poznámka:
Tento parametr nejsou podporovány žádnými poskytovateli nainstalovanými v PowerShellu. Pokud chcete zosobnit jiného uživatele nebo zvýšit úroveň přihlašovacích údajů při spuštění této rutiny, použijte Invoke-Command.
Type: | PSCredential |
Position: | Named |
Default value: | Current user |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Exclude
Určuje, jako pole řetězců, položku nebo položky, které tato rutina vylučuje v operaci. Hodnota tohoto parametru kvalifikuje parametr Path . Zadejte element nebo vzor cesty, například *.txt
. Jsou povoleny zástupné znaky. Parametr Exclude je účinný pouze v případě, že příkaz obsahuje obsah položky, například C:\Windows\*
, kde zástupný znak určuje obsah C:\Windows
adresáře.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Filter
Určuje filtr, který má kvalifikovat parametr Path . Zprostředkovatel fileSystem je jediným nainstalovaným poskytovatelem PowerShellu, který podporuje použití filtrů. Syntaxi jazyka filtru FileSystem najdete v about_Wildcards. Filtry jsou efektivnější než jiné parametry, protože je poskytovatel použije, když rutina získá objekty místo toho, aby objekty po jejich načtení vyfiltroval PowerShell.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Force
Vynutí, aby rutina odebrala vlastnost objektu, ke kterému jinak uživatel nemá přístup. Implementace se liší od zprostředkovatele po zprostředkovatele. Další informace najdete v tématu about_Providers.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Include
Určuje, jako pole řetězců, položku nebo položky, které tato rutina zahrnuje v operaci. Hodnota tohoto parametru kvalifikuje parametr Path . Zadejte element nebo vzor cesty, například "*.txt"
. Jsou povoleny zástupné znaky. Parametr Include je efektivní pouze v případě, že příkaz obsahuje obsah položky, například C:\Windows\*
, kde zástupný znak určuje obsah C:\Windows
adresáře.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-LiteralPath
Určuje cestu k jednomu nebo více umístěním. Hodnota LiteralPath se používá přesně tak, jak je zadána. Žádné znaky nejsou interpretovány jako zástupné znaky. Pokud cesta obsahuje řídicí znaky, uzavřete ji do jednoduchých uvozovek. Jednoduché uvozovky říkají PowerShellu, aby nepřekládaly žádné znaky jako řídicí sekvence.
Další informace najdete v tématu about_Quoting_Rules.
Type: | String[] |
Aliases: | PSPath, LP |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Určuje názvy vlastností, které se mají odebrat. Jsou povoleny zástupné znaky.
Type: | String[] |
Aliases: | PSProperty |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Path
Určuje cestu položky, jejíž vlastnosti jsou odebrány. Jsou povoleny zástupné znaky.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
Řetězec, který obsahuje cestu, ale ne literálovou cestu, můžete do této rutiny převést.
Výstupy
None
Tato rutina nevrátí žádný výstup.
Poznámky
PowerShell obsahuje následující aliasy pro Remove-ItemProperty
:
Všechny platformy:
rp
Ve zprostředkovateli registru PowerShellu se hodnoty registru považují za vlastnosti klíče registru nebo podklíče. Tyto hodnoty můžete spravovat pomocí rutin ItemProperty .
Remove-ItemProperty
je navržený tak, aby fungoval s daty vystavenými jakýmkoli poskytovatelem. Pokud chcete zobrazit seznam poskytovatelů dostupných v relaci, zadejteGet-PSProvider
. Další informace najdete v tématu about_Providers.