[玩转系统] 设置项目属性 (Microsoft.PowerShell.Management)
作者:精品下载站 日期:2024-12-14 02:10:42 浏览:14 分类:玩电脑
设置项目属性 (Microsoft.PowerShell.Management)
Set-ItemProperty
模块 :Microsoft.PowerShell.Management创建或更改项目属性的值。
句法
Set-ItemProperty
[-Path] <string[]>
[-Name] <string>
[-Value] <Object>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-ItemProperty
[-Path] <string[]>
-InputObject <psobject>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-ItemProperty
[-Name] <string>
[-Value] <Object>
-LiteralPath <string[]>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-ItemProperty
-LiteralPath <string[]>
-InputObject <psobject>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-ItemProperty
[-Path] <string[]>
[-Name] <string>
[-Value] <Object>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Type <RegistryValueKind>]
[<CommonParameters>]
Set-ItemProperty
[-Path] <string[]>
-InputObject <psobject>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Type <RegistryValueKind>]
[<CommonParameters>]
Set-ItemProperty
[-Name] <string>
[-Value] <Object>
-LiteralPath <string[]>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Type <RegistryValueKind>]
[<CommonParameters>]
Set-ItemProperty
-LiteralPath <string[]>
-InputObject <psobject>
[-PassThru]
[-Force]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-Type <RegistryValueKind>]
[<CommonParameters>]
描述
Set-ItemProperty
cmdlet 更改指定项的属性值。您可以使用 cmdlet 建立或更改项目的属性。例如,您可以使用 Set-ItemProperty
将文件对象的 IsReadOnly 属性的值设置为 $True
。
您还可以使用Set-ItemProperty
来创建和更改注册表值和数据。例如,您可以向某个项添加新的注册表项并建立或更改其值。
示例
示例 1:设置文件的属性
此命令将“final.doc”文件的 IsReadOnly 属性值设置为“true”。它使用 Path 指定文件,使用 Name 指定属性名称,使用 Value 参数指定新值。
该文件是一个System.IO.FileInfo对象,IsReadOnly只是它的属性之一。要查看所有属性,请键入 Get-Item C:\GroupFiles\final.doc |获取成员-MemberType 属性。
$true
自动变量表示值“TRUE”。有关详细信息,请参阅 about_Automatic_Variables。
Set-ItemProperty -Path C:\GroupFiles\final.doc -Name IsReadOnly -Value $true
示例 2:创建注册表项和值
此示例演示如何使用Set-ItemProperty
创建新的注册表项并为该项分配值。它在 HKLM\Software 键的“ContosoCompany”键中创建“NoOfEmployees”条目,并将其值设置为 823。
由于注册表项被视为注册表项(即项目)的属性,因此您可以使用 Set-ItemProperty 来创建注册表项,并建立和更改它们的值。
Set-ItemProperty -Path "HKLM:\Software\ContosoCompany" -Name "NoOfEmployees" -Value 823
Get-ItemProperty -Path "HKLM:\Software\ContosoCompany"
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\software\contosocompany
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\software
PSChildName : contosocompany
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
NoOfLocations : 2
NoOfEmployees : 823
Set-ItemProperty -Path "HKLM:\Software\ContosoCompany" -Name "NoOfEmployees" -Value 824
Get-ItemProperty -Path "HKLM:\Software\ContosoCompany"
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\software\contosocompany
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\software
PSChildName : contosocompany
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
NoOfLocations : 2
NoOfEmployees : 824
第一个命令创建注册表项。它使用 Path 指定 HKLM:
驱动器和 Software\MyCompany
键的路径。该命令使用名称指定条目名称,使用值指定值。
第二个命令使用 Get-ItemProperty
cmdlet 来查看新的注册表项。如果您使用 Get-Item
或 Get-ChildItem
cmdlet,则不会显示条目,因为它们是键的属性,而不是项或子项的属性。
第三个命令将 NoOfEmployees 条目的值更改为 824。
您还可以使用 New-ItemProperty
cmdlet 创建注册表项及其值,然后使用 Set-ItemProperty
更改该值。
有关 HKLM:
驱动器的更多信息,请输入 Get-Help Get-PSDrive
。有关如何使用 PowerShell 管理注册表的更多信息,请输入 Get-HelpRegistry
。
示例 3:使用管道修改项目
该示例使用 Get-ChildItem
获取 weekly.txt
文件。文件对象通过管道传输到Set-ItemProperty
。 Set-ItemProperty
命令使用Name 和Value 参数来指定属性及其新值。
Get-ChildItem weekly.txt | Set-ItemProperty -Name IsReadOnly -Value $True
参数
-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
-InputObject
指定具有此 cmdlet 更改的属性的对象。输入包含对象的变量或获取对象的命令。
类型 :PS对象
位置:命名
默认值:None
必需的:True
接受管道输入:True
接受通配符:False
-LiteralPath
指定到一个或多个位置的路径。 LiteralPath 的值完全按照键入的方式使用。没有字符被解释为通配符。如果路径包含转义字符,请将其用单引号引起来。单引号告诉 PowerShell 不要将任何字符解释为转义序列。
有关更多信息,请参阅 about_Quoting_Rules。
类型 :String[]
别名:PSPath, LP
位置:命名
默认值:None
必需的:True
接受管道输入:True
接受通配符:False
-Name
指定属性的名称。
类型 :String
别名:PSProperty
位置:1
默认值:None
必需的:True
接受管道输入:True
接受通配符:False
-PassThru
返回表示项目属性的对象。默认情况下,此 cmdlet 不生成任何输出。
类型 :SwitchParameter
位置:命名
默认值:None
必需的:False
接受管道输入:False
接受通配符:False
-Path
指定具有要修改的属性的项目的路径。允许使用通配符。
类型 :String[]
位置:0
默认值:None
必需的:True
接受管道输入:True
接受通配符:True
-Type
这是由注册表提供商提供的动态参数。 注册表提供程序和此参数仅在 Windows 上可用。
指定此 cmdlet 添加的属性的类型。该参数可接受的值为:
String
:指定以 null 结尾的字符串。用于REG_SZ值。ExpandString
:指定一个以 null 结尾的字符串,其中包含对环境变量的未展开引用,这些环境变量在检索值时展开。用于REG_EXPAND_SZ值。Binary
:指定任何形式的二进制数据。用于REG_BINARY值。DWord
:指定 32 位二进制数。用于REG_DWORD值。MultiString
:指定以两个空字符结尾的空终止字符串数组。用于REG_MULTI_SZ值。Qword
:指定64位二进制数。用于REG_QWORD值。未知
:表示不受支持的注册表数据类型,例如REG_RESOURCE_LIST值。
注册表值种类
位置:命名
默认值:None
必需的:False
接受管道输入:True
接受通配符:False
-Value
指定属性的值。
类型 :目的
位置:2
默认值:None
必需的:True
接受管道输入:True
接受通配符:False
-WhatIf
显示 cmdlet 运行时会发生什么情况。该 cmdlet 未运行。
类型 :SwitchParameter
别名:wi
位置:命名
默认值:False
必需的:False
接受管道输入:False
接受通配符:False
输入
PSObject
您可以通过管道将对象传递到此 cmdlet。
输出
无
默认情况下,此 cmdlet 不返回任何输出。
PS自定义对象
当您使用 PassThru 参数时,此 cmdlet 返回一个 PSCustomObject 对象,表示已更改的项目及其新属性值。
笔记
PowerShell 包含 Set-ItemProperty
的以下别名:
所有平台:
sp
Set-ItemProperty
旨在处理任何提供程序公开的数据。要列出会话中可用的提供程序,请输入 Get-PSProvider
。有关详细信息,请参阅 about_Providers。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag