Set-Item 帮助信息

翻译 2007年09月13日 00:10:00

如下说明是翻译: help Set-Item 产生的帮助信息.

译者: Edengundam(马涛)
 
Set-Item
 
大纲
将项目的值改变为命令中所指定的值.
 
语法
Set-Item [-path] <string[]> [[-value] <Object>] [-force] [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-passThru] [-credential <PSCredential>] [-whatIf] [-confirm] [<CommonParameters>]
 
Set-Item [-literalPath] <string[]> [[-value] <Object>] [-force] [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-passThru] [-credential <PSCredential>] [-whatIf] [-confirm] [<CommonParameters>]
 
详细描述
Set-Item cmdlet改变项目值为命令指定的值, 例如: 变量或注册表键.
 
参数
 
-path <string[]>
设定新项目的路径位置. 此处允许使用通配符.
 

强制参数?
true
参数位置?
1
默认值
N/A - 必须指定路径名
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
true

 
-value <Object>
为项目指定新值.
 

强制参数?
false
参数位置?
2
默认值
<Provider specific>
允许从管道绑定输入?
true (根据值,根据属性名)
允许通配符扩展?
false

 
-force <SwitchParameter>
在不破坏安全性的前提下, 能够避免影响命令成功执行的限制条件, 例如: Force参数能够覆盖具有只读属性的文件或创建路径中的必要成分, 但是不会改变人和文件的权限.
 

强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false

 
-include <string[]>
改变指定的项目. 此参数值用于限定Path参数. 输入一个路径元素或模式, 例如"*.txt"(此参数允许通配符).
 

强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
true

 
-exclude <string[]>
忽略指定的项目. 此参数值用于限定Path参数. 输入一个路径元素或模式, 例如"*.txt"(此参数允许通配符).
 

强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
true

 
-filter <string>
指定特定provider格式或语言的过滤器.此参数值用于限定Path参数. 过滤器的语法取决于provider(是否支持通配符也依赖provider). 过滤器相比其他参数更加有效, 主要因为provider取值时候使用过滤器, 而不是等到provider将所有内容返回后, Windows PowerShell 过滤对象.
 

强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false

 
-passThru <SwitchParameter>
输出此命令创建的对象到管道中. 默认情况下, 此命令不会将对象输出到管道.
 

强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false

 
-credential <PSCredential>
使用其他凭证进行资源访问认证. <Credential>代表着用户名(例如: "User01""Domain01/User01") 或者PSCredential对象(例如: 通过Get-Credential cmdlet取得的对象). 如果此处使用用户名, 命令执行时会提示输入该用户密码. 尽管此参数出现, 但是并非所有Windows PowerShell核心cmdletsproviders支持此功能.
 

强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
false

 
-literalPath <string[]>
指定需要测试的路径. Path不同, LiteralPath的值被直接使用, 不会对任何通配符进行解释. 如果路径中包含了转义字符, 需要将路径用单引号保护. 单引号指示Windows PowerShell不对字符串中的转义字符进行处理.
 

强制参数?
true
参数位置?
1
默认值
 
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
false

 
-whatIf
描述执行此命令将会发生的现象, 不会真正执行此命令.
 

强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false

 
-confirm
执行命令前提示你进行确认.
 

强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false

 
<公共参数>
此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".
 
输入类型
任意类型
 
注意
 
更多信息, 输入"Get-Help Set-Item -detailed".需要技术信息, 输入"Get-Help Set-Item -full".
 
Set-Item cmdlet不能够被Windows PowerShell文件系统provider支持. 改变文件系统中项目的值使用Set-Content.
 
RegistryHKLM: HKCU: 驱动器中, Set-Item改变注册表键值中的数据(默认). 要创建或改变注册表键的名称, 使用New-ItemRename-Item. 要改变注册表的名称和数据, 使用New-ItemProperty, Set-ItemPropertyRename-ItemProperty.
 
如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".
 
你可以使用Set-Item内建别名"si". 需要更多信息, 查看 About_Alias.
 
1
 
C:/PS>set-item -path alias:np -value c:/windows/notepad.exe
 
此命令为Nodepad创建别名"np".
 
2
 
C:/PS>set-item -path env:UserRole -value Administrator
 
此命令使用Set-Item cmdlet改变环境变量"UserRole"的值为"Administrator".
.
3
 
C:/PS>set-item -path function:prompt -value {'PS '+ $(Get-Date -format t) + " " + $(Get-Location) + '> '}
 
此命令使用Set-Item cmdlet改变函数"prompt"定义, 使其在目录前显示时间.
 
4
 
C:/PS>set-item -path function:prompt -options "AllScope,ReadOnly"
 
此命令为函数"prompt"设置AllScopeReadOnly选项. 此命令使用了Set-Item cmdlet 的动态参数Options. 参数Options只有在使用Set-Item操作AliasFunction provider时才有效.
 
相关链接
Get-Item
New-Item
Remove-Item
Clear-Item
Invoke-Item
Rename-Item
Move-Item
Copy-Item
about_namespace
 
 

相关文章推荐

android 短信通知和SQLITE 应用,并在 listview中删除Item,或是清除整个listivew信息

本文出自:点击打开链接 最近有需求做个一手机开机后,监听手机短信(指定短信内容)通知客户。下面将实现代码写出来 短信通知广播拦截BootReceiver   Java代码   ...

Item 47: 请使用traits class表现类型信息

为了说明traits class的作用,这一节用迭代器做了一个例子。 STL有五种迭代器: (1)Input迭代器只能向前移动,且一次一步,客户只可读取它们所指的东西,而且只能读一次;这一类代...

《Effective C++》读书笔记之item47:请使用traits classes表现类型信息

1.使用traits技术可以在编译期间获取某些类型信息,它要求对内置类型和用户自定义类型表现得一样好。标准模板库是把traits信息放到模板中,其中针对迭代器的被命名为iterator_traits,...

More Effective C++之Item M11:禁止异常信息(exceptions)传递到析构函数外

在有两种情况下会调用析构函数。第一种是在正常情况下删除一个对象,例如对象超出了作用域或被显式地delete。第二种是异常传递的堆栈辗转开解(stack-unwinding)过程中,由异常处理系统删除一...

怎样获取网页选择框的所选item的文本信息

首先贴出一下选择框的网页元素代码 [xhtml] view plaincopyprint? div class="select">select id="cond_PSP...

通过dbms_stats.set_table_stats手动设置临时表统计信息

--通过dbms_stats.set_table_stats手动设置临时表统计信息 EODA@PROD1> create global temporary table t ( x int, y va...

雪城大学信息安全讲义 3.3 提升 Set-UID 程序的安全性

3.3 提升 Set-UID 程序的安全性 exec函数 exec函数系列通过将当前进程映像包装为新的,来运行紫禁城。有许多exec函数的版本,工作方式不同。它们可以归类为: 使用/不适用 She...

雪城大学信息安全讲义 3.2 Set-UID 程序的漏洞

2 Set-UID 程序的漏洞2.1 隐藏的输入:环境变量特权程序必须对所有输入进行安全检查。输入检查实际上是访问控制的一部分,特权程序必须这么做,来确保程序的安全。很多安全问题都是输入检查的错误造成...

UVA - 1602 Lattice Animals : 完备信息 set

题目点此跳转 Lattice animal is a set of connected sites on a lattice. Lattice animals on a square lattic...
  • a27038
  • a27038
  • 2017年07月27日 10:48
  • 109

借助Set去除List中的重复信息

//去除重复信息 protected List remo(List list){ List newList = new ArrayList(); Set set = new HashS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Set-Item 帮助信息
举报原因:
原因补充:

(最多只允许输入30个字)