国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PowerShell > 正文

使用PowerShell修改注冊表

2020-10-29 20:56:38
字體:
來源:轉載
供稿:網友

下面的例子里, PowerShell修改了注冊表鍵值, 完成了Security loop disable, 和loopbackcheck disable.

復制代碼 代碼如下:

#Security loop disable so that you can look at it on the same machine
if(($gchn = Get-ItemProperty "HKLM:/SYSTEM/CurrentControlSet/Control/Lsa/MSV1_0/" -Name "BackConnectionHostNames" -ea SilentlyContinue) -eq $null){
New-ItemProperty "HKLM:/SYSTEM/CurrentControlSet/Control/Lsa/MSV1_0/" -PropertyType MultiString -Value "$url" -Name "BackConnectionHostNames"
}else{
Set-ItemProperty "HKLM:/SYSTEM/CurrentControlSet/Control/Lsa/MSV1_0/" -Name "BackConnectionHostNames" -Value ($gchn.BackConnectionHostNames+" $url")
}
 
#disable loobback check
if((Get-ItemProperty "HKLM:/SYSTEM/CurrentControlSet/Control/Lsa/" -Name "DisableLoopbackCheck" -ea SilentlyContinue) -eq $null){
New-ItemProperty "HKLM:/SYSTEM/CurrentControlSet/Control/Lsa/" -PropertyType DWORD -Value "1" -Name "DisableLoopbackCheck"
}

實例給大家了,下面分享一些powershell操作注冊表的方法吧

訪問注冊表鍵值

在PowerShell中,用戶可以通過類似于HKCU:(作為HKEY_CURRENT_USER)和HKLM:(代表HKEY_LOCAL_MATCHINE)的虛擬驅動器訪問注冊表鍵值。
如:Dir Registry::HKEY_LOCAL_MACHINE/Software
通過這種方式用戶可以很容易的復制、粘貼注冊表內的鍵值,用戶可以通過下面的命令獲取已經注冊的文件后綴:
dir Registry::HKEY_CLASSES_ROOT/.* -name | Sort-Object

讀取注冊表鍵值

在PowerShell中,用戶能夠以虛擬驅動器的形式來處理注冊表的內容
下面的Get-RegidtryValues函數(shù)列舉存儲在一個注冊表鍵值下的所有鍵值,完整代碼如下所示:

 function Get-RegistryValues($key) {          (Get-Item $key).GetValueNames() }

Get-RegistryValues HKLM:/Software/Microsoft/Windows/Currentversion

Get-RegistryValue讀取任意注冊表鍵值并返回其內容,完整代碼如下所示:

function Get-RegistryValue($key, $value) {          (Get-ItemProperty $key $value).$value } Get-RegistryValue ' HKLM:/Software/Microsoft/Windows/Currentversion' ` 


SM_GamesName

寫入注冊表鍵值

添加或修改注冊表鍵值在PowerShell中也是很方便的就可以完成的,下面創(chuàng)建名為Set-RegistryValue函數(shù)用來操作注冊表鍵值,以下是完整的代碼:

function Set-RegistryValue($key, $name, $value, $type="String") {  if ((Test-Path $key) -eq $false) { md $key | Out-Null }     Set-ItemProperty $key $name $value -type $type  }   Set-RegistryValue HKCU:/Software/TestABC myValue Hello   Set-RegistryValue HKCU:/Software/TestABC myValue 12 Dword   Set-RegistryValue HKCU:/Software/TestABC myValue ` ([Byte[]][Char[]]"Hello") Binary

移除注冊表鍵值

通過Remove-Item刪除目標注冊表鍵,函數(shù)Remove-RegistryKey的完整代碼如下所示:

function Remove-RegistryKey($key) { Remove-Item $key -Force }

通過Remove-ItemProperty函數(shù)刪除注冊表值,完整的代碼如下所示:

function Remove-RegistryValue($key, $value) { Remove-ItemProperty $key $value }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 方正县| 乌拉特中旗| 永春县| 东海县| 江华| 嘉兴市| 云龙县| 荆门市| 阳新县| 那坡县| 友谊县| 锡林浩特市| 裕民县| 鸡泽县| 金沙县| 中阳县| 关岭| 和顺县| 江口县| 英超| 朝阳区| 行唐县| 章丘市| 庆安县| 曲沃县| 景泰县| 阜南县| 抚顺县| 米泉市| 宜宾县| 讷河市| 柘城县| 麻江县| 五大连池市| 永善县| 盐源县| 崇州市| 宁都县| 洛阳市| 都安| 天祝|