当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 清除项目属性 (Microsoft.PowerShell.Management)

作者:精品下载站 日期:2024-12-14 02:13:00 浏览:14 分类:玩电脑

清除项目属性 (Microsoft.PowerShell.Management)


Clear-ItemProperty

模块 :Microsoft.PowerShell.Management

清除属性的值但不删除该属性。

句法

Clear-ItemProperty
     [-Path] <String[]>
     [-Name] <String>
     [-PassThru]
     [-Force]
     [-Filter <String>]
     [-Include <String[]>]
     [-Exclude <String[]>]
     [-Credential <PSCredential>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]
Clear-ItemProperty
     -LiteralPath <String[]>
     [-Name] <String>
     [-PassThru]
     [-Force]
     [-Filter <String>]
     [-Include <String[]>]
     [-Exclude <String[]>]
     [-Credential <PSCredential>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

描述

Clear-ItemProperty cmdlet 会清除属性的值,但不会删除该属性。您可以使用此 cmdlet 从注册表值中删除数据。

示例

示例1:清除注册表项的值

此命令清除 HKEY_LOCAL_MACHINE\Software\MyCompany 的“MyApp”子项中“Options”注册表值中的数据。

Clear-ItemProperty -Path "HKLM:\Software\MyCompany\MyApp" -Name "Options"

参数

-Confirm

在运行 cmdlet 之前提示您进行确认。

类型 :

SwitchParameter

别名:

cf

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

-Credential

笔记

随 PowerShell 安装的任何提供程序均不支持此参数。要在运行此 cmdlet 时模拟其他用户或提升您的凭据,请使用 Invoke-Command。

类型 :

PS凭证

位置:

命名

默认值:

当前用户

必需的:

False

接受管道输入:

True

接受通配符:

False

-Exclude

以字符串数组形式指定此 cmdlet 在操作中排除的一个或多个项目。此参数的值限定 Path 参数。输入路径元素或模式,例如 *.txt。允许使用通配符。仅当命令包含某个项目的内容时,排除参数才有效,例如C:\Windows\*,其中通配符指定的内容>C:\Windows 目录。

类型 :

String[]

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

True

-Filter

指定一个过滤器来限定 Path 参数。文件系统提供程序是唯一安装的支持使用过滤器的 PowerShell 提供程序。您可以在 about_Wildcards 中找到文件系统过滤器语言的语法。过滤器比其他参数更有效,因为提供程序在 cmdlet 获取对象时应用它们,而不是让 PowerShell 在检索对象后过滤对象。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

True

-Force

指示此 cmdlet 删除用户无法访问的项目的属性。实施方式因提供商而异。有关详细信息,请参阅 about_Providers。

类型 :

SwitchParameter

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

-Include

以字符串数组形式指定此 cmdlet 在操作中包含的一个或多个项目。此参数的值限定 Path 参数。输入路径元素或模式,例如 "*.txt"。允许使用通配符。仅当命令包含某个项目的内容时,Include 参数才有效,例如 C:\Windows\*,其中通配符指定 的内容>C:\Windows 目录。

类型 :

String[]

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

True

-LiteralPath

指定到一个或多个位置的路径。 LiteralPath 的值完全按照键入的方式使用。没有字符被解释为通配符。如果路径包含转义字符,请将其用单引号引起来。单引号告诉 PowerShell 不要将任何字符解释为转义序列。

有关更多信息,请参阅 about_Quoting_Rules。

类型 :

String[]

别名:

PSPath, LP

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-Name

指定要清除的属性的名称,例如注册表值的名称。允许使用通配符。

类型 :

String

位置:

1

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

True

-PassThru

返回一个代表您正在使用的项目的对象。默认情况下,此 cmdlet 不生成任何输出。

类型 :

SwitchParameter

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

-Path

指定正在清除的属性的路径。允许使用通配符。

类型 :

String[]

位置:

0

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

True

-WhatIf

显示 cmdlet 运行时会发生什么情况。该 cmdlet 未运行。

类型 :

SwitchParameter

别名:

wi

位置:

命名

默认值:

False

必需的:

False

接受管道输入:

False

接受通配符:

False

输入

字符串

您可以通过管道将路径字符串传递给此 cmdlet。

输出

默认情况下,此 cmdlet 不返回任何输出。

PS自定义对象

当您使用 PassThru 参数时,此 cmdlet 将返回一个表示已清除项目属性的 PSCustomObject 对象。

笔记

PowerShell 包含以下 Clear-ItemProperty 别名:

  • 所有平台:

      clp
  • 您可以使用 Clear-ItemProperty 删除注册表值中的数据,而不删除该值。如果值的数据类型为 Binary 或 DWORD,则清除数据会将值设置为零。否则,该值为空。

  • Clear-ItemProperty cmdlet 旨在处理任何提供程序公开的数据。要列出会话中可用的提供程序,请输入 Get-PSProvider。有关详细信息,请参阅 about_Providers。

  • 您需要 登录账户 后才能发表评论

    取消回复欢迎 发表评论:

    关灯