WindowsPowerShellV1.0(用于.NETFramework2.0RTM)发行说明
Windows PowerShell V1.0(用于 .NET Framework 2.0 RTM)发行说明
版权所有(C) 2006 Microsoft Corporation。保留所有权利。
此信息按“原样”提供,没有任何明示或暗示的保证,包括但不仅限于针对适销性或特定目的的适用性的暗示保证。
本文档介绍了对Windows PowerShell V1.0发行版的最新更改。若要了解有关Windows PowerShell 的更多信息,请参阅“入门指南”、“Windows PowerShell 入门”和“快速参考”。从Windows PowerShell 的“开始”菜单链接中可以打开以上链接。
对Windows PowerShell RC2 所做的更改
在 Windows PowerShell RC2 和 Windows PowerShell V1.0 最终版本之间并没有任何重大更改。以下列表介绍了在 RC2 发行声明中未涉及但有必要予以介绍的一些功能。
对ADSI 的支持:
我们向 Windows PowerShell 中添加了直接的 ADSI 支持,以便用户更方便地管理 Active Directory。现在可以对 Active Directory 对象执行创建 ADSI 对象、获取属性及调用方法等操作。
示例:(创建 OU)
PS >$objDomain =
[ADSI]"LDAP://localhost:389/dc=NA,dc=fabrikam,dc=com"
PS >$objOU = $objDomain.Create("organizationalUnit", "ou=HR")
PS >$objOU.SetInfo()
新的产品ID:
Windows PowerShell 的 RC2 版本具有一个产品 ID (PID),该产品 ID 存储在以下注册表项中并具有以下值:
HKLM\Software\Microsoft\PowerShell\1 PID=89393-100-0001260-00301
在最终的 V1.0 版本中,PID 号更改为:
HKLM\Software\Microsoft\PowerShell\1PID= 89383-100-0001260-04309
新的配置文件位置:
Windows PowerShell 配置文件现在位于 WindowsPowerShell 目录中,而不再位于PSConfiguration 目录中。
用于所有用户的配置文件位于以下位置:
%windir%\system32\WindowsPowerShell\v1.0\profile.ps1
%windir%\system32\WindowsPowerShell\v1.0\
Microsoft.PowerShell_profile.ps1
特定于用户的配置文件位于 %UserProfile% 目录下的 WindowsPowerShell 目录中。
在 64 位版本的 Windows 中,Windows PowerShell 还包含另外一组用于所有用户的配置文
件。这些文件位于以下位置:
%windir%\syswow64\WindowsPowerShell\v1.0\profile.ps1
%windir%\syswow64\WindowsPowerShell\v1.0\
Microsoft.PowerShell_profile.ps1
与以前一样,Microsoft.PowerShell_profile.ps1 配置文件专用于
Microsoft.PowerShell 外壳程序,profile.ps1 配置文件用于所有外壳程序。
对Windows PowerShell RC1 所做的更改
改进了错误输出的可读性:
利用$host.PrivateData 可使用新的对象。对象ConsoleColorProxy用于设置外壳程序中的错误输出的颜。
若要查看当前颜,请键入“$host.privatedata”。
PS > $host.privatedata
ErrorForegroundColor : 红
ErrorBackgroundColor : 黑
WarningForegroundColor : 黄
WarningBackgroundColor : 黑
DebugForegroundColor : 黄
DebugBackgroundColor : 黑
VerboseForegroundColor : 黄
VerboseBackgroundColor : 黑
ProgressForegroundColor : 黄
ProgressBackgroundColor : 深青
若要查看ConsoleColorProxy 对象的属性和方法,请通过管道将其传递给Get-Member。例如:PS > $host.privatedata | get-member
若要更改颜,请将属性值设置为所需颜。例如,若要将错误消息背景颜更改为蓝,请键入:
PS > $host.privatedata.ErrorBackgroundColor = "blue"
新的字节限定符:KB、MB、GB
Windows PowerShell 中的字节限定符已从K、M 和G 更改为KB、MB 和GB。例如:
PS> 54K
数字常量无效: 54K。
所在行:1 字符:3
+ 54K <<<<
PS> 54KB
55296
已将-Xor 和-Bxor 运算符添加到PowerShell 脚本语言中:
Windows PowerShell 包含两个新的运算符:-Xor(异或)和-Bxor(位异或)。
PS> 1 -xor 0
True
PS> 1 -xor 1
False
PS> 1 -bxor 1
PS> 1 -bxor 0
1
使用不支持的Filter 参数将导致错误:
如果Windows PowerShell 提供程序未声明Filter 功能,则该提供程序将不支持任何cmdlet 的Filter 参数。此前,如果将Filter 参数用于不支持该参数的提供程序,则将忽略该参数但不显示错误。但是现在,如果将Filter 参数用于不支持该参数的提供程序,则Windows PowerShell 将生成ProviderInvocationException 并显示错误消息。
对Windows PowerShell 安装程序进行了更改:
现在, 安装技术用于在Windows XP 和Windows 2003 上安装Windows PowerShell。在Windows Vista 上,则使用基于组件的安装技术(CBS),不再使用-setup。
Windows PowerShell 安装文件夹的位置不再可配置。对于x86 系统,安装程序将Windows PowerShell安装在%systemroot%\system32\WindowsPowerShell\V1.0 目录下。
powershell创建目录Windows PowerShell 中将不再包含为Windows PowerShell 添加“启用脚本执行”组策略的ADM 文件。该文件将其单独提供。
对x64 软件包安装程序进行了更改:
默认情况下,x64 软件包可安装Windows PowerShell 的32 位和64 位版本。
64 位安装文件夹:%systemroot%\system32\WindowsPowerShell\V1.0
32 位安装文件夹:%systemroot%\Syswow64\WindowsPowerShell\V1.0
访问具有特殊字符名称的文件和目录:
Windows PowerShell 中新增了两项功能,使得引用名称中包含转义符(`) 或通配符的目录和文件变得更为方便。
-- 如果倒引号(`) 出现在单引号中,则Windows PowerShell 不会将其解释为转义符。这适用于所有用单引号括起的字符串,包括脚本中的字符串。
示例:
PS> dir oct`06
Get-ChildItem : 路径中存在非法字符。
所在行:1 字符:4
+ dir <<<< oct`06
Get-ChildItem : 不到路径“C:\PS\oct 6”,因为该路径不存在。
所在行:1 字符:4
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论