DWord- 用于 REG_DWORD 值。 将[System.Int32]对象传递给 Value 参数。 MultiString- 用于 REG_MULTI_SZ 值。 将[System.String[]]对象传递给 Value 参数。 QWord- 用于 REG_QWORD 值。 将[System.Int64]对象传递给 Value 参数。 你可以通过为Path参数指定一组值来将注册表条目添加到多个位置。
DWord- 用于 REG_DWORD 值。 将[System.Int32]对象传递给 Value 参数。 MultiString- 用于 REG_MULTI_SZ 值。 将[System.String[]]对象传递给 Value 参数。 QWord- 用于 REG_QWORD 值。 将[System.Int64]对象传递给 Value 参数。 你可以通过为Path参数指定一组值来将注册表条目添加到多个位置。
将cmdlet 与 Item 和 ChildItem 名词结合使用可访问注册表项;而将 cmdlets 与 ItemProperty 和 ItemPropertyValue 名词结合使用可访问条目和值。 这是因为 PowerShell 将注册表项视为关键项的属性。 若要返回 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion 路径下的所有注册表项,请运行以下命令: ...
$testKey='HKCU:\Software\Testkey'if(-not(Test-Path$testKey)) {md$testKey}New-ItemProperty$testKey-name"Entry2"-value"123"-propertyTypedwordNew-ItemProperty$testKeyEntry3-value"Windows is in %windir%"-propertyTypestringNew-ItemProperty$testKeyEntry4-value"Windows is in %windir%"-propertyType...
在你使用New-Item来创建新键时,返回的结果已然是Microsoft.Win32.Registry了。你需要做的无非是把它保存起来,然后按照下面的步骤操作即可: # 创建一个包含多个值的键: $key = md HKCU:\Software\Test2 $key.SetValue("Entry1", "123") $key.SetValue("Entry2", "123", "Dword") $key.SetValue("...
# Deploy a registry runkey via the GPO Set-GPPrefRegistryValue -Name 'Totally Legit GPO' -Context Computer -Action Create -Key 'HKLM\Software\Microsoft\Windows\CurrentVersion\Run' -ValueName 'Updater' -Value 'cmd.exe /c calc.exe' -Type ExpandString ...
如需磁碟驅動器的詳細資訊HKLM:,請輸入Get-Help Get-PSDrive。 如需如何使用 PowerShell 管理登錄的詳細資訊,請輸入Get-Help Registry。 範例3:使用管線修改專案 此範例會使用Get-ChildItem來取得weekly.txt檔案。 檔案物件會以管線傳送至Set-ItemProperty。Set-ItemProperty此命令會使用Name和Value參數來指定...
set$RegistryPath='HKCU:\Software\CommunityBlog\Scripts'$Name='Version'$Value='42'# Create the key if it does not existIf(-NOT(Test-Path$RegistryPath)) {New-Item-Path$RegistryPath-Force|Out-Null}# Now set the valueNew-ItemProperty-Path$RegistryPath-Name$Name-Value$Value-PropertyTypeDWORD-...
New-Item -Path $registryPath -Force | Out-Null New-ItemProperty -Path $registryPath -Name $name -Value $value ` -PropertyType DWORD -Force | Out-Null If the registry key already exists, there is no need to attempt to create it again, so I create the registry key property value. As ...
[void] [Microsoft.Win32.Registry]::LocalMachine.CreateSubKey($ServiceKey) Write-Host "[*] Create 'Library' value" New-ItemProperty -Path "HKLM:$($ServiceKey)" -Name "Library" -Value "$($pwd)\DllRpcEndpointMapperPoc.dll" -PropertyType "String" -Force | Out-Null ...