📜  PowerShell设置项

📅  最后修改于: 2021-01-08 02:04:41             🧑  作者: Mango

PowerShell设置项

PowerShell Set-Item cmdlet将项目的值更改为命令中指定的值。它更改变量或注册表项的值。在Windows PowerShell FileSystem提供不支持此cmdlet。在注册表驱动器中,例如HKLM:HKCU:它会更改注册表项默认值中的数据。

句法

Set-Item
[-Path]
[-Force] 
[-PassThru] 
[-Filter ]
[-Value] 
[-Exclude ]
[-Include ]
[-Credential ] 
[-WhatIf] 
[-Confirm]
[]


Set-Item
[[-Value] ]
[-LiteralPath ]
[-Force] 
[-PassThru] 
[-Filter ] 
[-Include ]
[-Exclude ] 
[-Credential ] 
[-WhatIf]
[-Confirm]
[-UseTransaction]
[]


参量

-路径

-Path参数用于指定项目位置的路径。字符被接受。

文学路径

-LiteralPath参数用于指定一个或多个位置的路径。此参数的值与键入时完全一样。如果路径包含转义字符,则将其用引号引起来。没有字符被解释为通配符。单引号告诉Windows PowerShell,它不应将任何字符解释为转义序列。

-力

-Force参数允许cmdlet设置无法更改的项目,例如变量或只读别名。即使使用-Force参数, Set-Item cmdlet也无法覆盖安全权限。

直通

-PassThru参数用于将表示项目的对象传递到管道。默认情况下,set-item cmdlet不会生成任何输出。

-过滤

-Filter参数指定用于限定-Path参数的过滤器。 FileSystem提供程序是唯一支持使用过滤器的PowerShell提供程序。此参数效率更高,因为提供程序在cmdlet获取对象时应用筛选器,而不是在访问对象后让Powershell筛选对象。

-值

-Value参数用于为项目指定新值。

-排除

此cmdlet在操作中排除的项目指定为字符串数组。 -Exclude参数的值限定-Path参数。输入模式或路径元素,例如* .txt 。通配符的字符被接受。只有当小命令包括项的内容,如C -Exclude参数是有效的:\ *,字符“*”用于指定所述C的含量:目录。

-包括

此cmdlet包括在操作中的项目被指定为字符串数组。 -Include参数的值限定-Path参数。输入模式或路径元素,例如* .txt 。通配符字符是允许的。只有当小命令包括项的内容,如C是有效的:\ *,字符“*”用于指定所述C的含量:目录。

-如果

-WhatIf参数用于显示如果执行cmdlet将发生的情况。该cmdlet没有运行。

-确认

-Confirm参数在运行cmdlet之前提示确认。

<通用参数>

此cmdlet支持以下常用参数,其别名在括号中列出:

  • 调试(db)
  • 详细(vb)
  • PipelineVariable(PV)
  • ErrorAction(ea)
  • ErrorVariable(ev)
  • OutVariable(ov)
  • 缓冲区溢出(ob)
  • 警告动作(wa)
  • 警告变量(wv)

例子

示例1:创建别名

此示例中的cmdlet用于为记事本创建别名。

示例2:修改提示函数

此示例中的cmdlet用于更改提示函数,以便显示路径之前的时间。