2013-04-09 81 views

回答

5
  1. 读取的值(一个字节数组)
  2. 修改数组元素
  3. 写字节数组返回到注册表项。

下面是一个例子:

$key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' 

$data = (Get-ItemProperty -Path $key -Name DefaultConnectionSettings).DefaultConnectionSettings 
$data[8] = 9 
Set-ItemProperty -Path $key -Name DefaultConnectionSettings -Value $data 
+0

这看起来令人惊讶!当你这样做$ data [8] = 9时,它是否将9转换为十六进制? – 2013-04-10 00:05:24

+1

字节数组是一个十进制值0-255的数组。请参阅['system.byte'](http://msdn.microsoft.com/en-us/library/5bdb6693(v = VS.71).aspx)。数据仅以注册表编辑器的16位(十六进制)显示。 – 2013-04-10 00:08:35

+0

绝对惊人的答案!你怎么知道如何做到这一点? – 2013-04-10 00:10:17