The Rename-ItemProperty cmdlet changes the name of a specified item property.
The value of the property is not changed.
For example, you can use Rename-ItemProperty to change the name of a registry entry.
Examples
Example 1: Rename a registry entry
This command renames the config registry entry that is contained in the
HKEY_LOCAL_MACHINE\Software\SmpApplication key to "oldconfig".
This parameter is not supported by any providers installed with PowerShell.
To impersonate another user, or elevate your credentials when running this cmdlet,
use Invoke-Command.
Specifies, as a string array, an item or items that this cmdlet excludes in the operation. The value
of this parameter qualifies the Path parameter. Enter a path element or pattern, such as
*.txt. Wildcard characters are permitted. The Exclude parameter is effective only when the
command includes the contents of an item, such as C:\Windows\*, where the wildcard character
specifies the contents of the C:\Windows directory.
Specifies a filter to qualify the Path parameter. The FileSystem
provider is the only installed PowerShell provider that supports the use of filters. You can find
the syntax for the FileSystem filter language in about_Wildcards.
Filters are more efficient than other parameters, because the provider applies them when the cmdlet
gets the objects rather than having PowerShell filter the objects after they are retrieved.
Forces the cmdlet to rename a property of an object that cannot otherwise be accessed by the user.
Implementation varies from provider to provider.
For more information, see about_Providers.
Specifies, as a string array, an item or items that this cmdlet includes in the operation. The value
of this parameter qualifies the Path parameter. Enter a path element or pattern, such as
"*.txt". Wildcard characters are permitted. The Include parameter is effective only when the
command includes the contents of an item, such as C:\Windows\*, where the wildcard character
specifies the contents of the C:\Windows directory.
Specifies a path to the item. The value of LiteralPath is used exactly as it is
typed. No characters are interpreted as wildcards. If the path includes escape characters, enclose
it in single quotation marks. Single quotation marks tell PowerShell not to interpret any characters
as escape sequences.
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters.
You can pipe a string that contains a path, but not a literal path, to this cmdlet.
Outputs
None, System.Management.Automation.PSCustomObject
This cmdlet generates a PSCustomObject that represents the renamed item property, if you specify
the PassThru parameter. Otherwise, this cmdlet does not generate any output.
Notes
Remove-ItemProperty is designed to work with the data exposed by any provider. To list the
providers available in your session, type Get-PSProvider. For more information, see
about_Providers.