首页 > 代码库 > powershell检测注册表键值判断
powershell检测注册表键值判断
Powershell一直在学习中,脚本编写能力有限,全凭自己的逻辑思路去写。如果有高手请留言指点。
在工作中碰到一个案例:
需要添加一个注册表项,判断如果有,显示存在。如果没有,添加键值。
New-Item -Path C:\tools01 -ItemType directory -Force Get-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" > C:\tools01\temp.txt $reg1 = "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" $text1 = Get-Content -Path C:\tools01\temp.txt $test2 = $text1 -cmatch ‘LocalAccountTokenFilterPolicy‘ $test3 = "LocalAccountTokenFilterPolicy : 1" #echo $test2 if ($test2 -contains $test3){echo 存在LocalAccountTokenFilterPolicy} else {New-ItemProperty $reg1 -Name "LocalAccountTokenFilterPolicy" -Value "1" -PropertyType dword } #Get-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" |
思路:检查注册表目录下所有键值并导入到文本。判断文本中是否包含要添加的键值,如果有,就显示存在,没有就添加。
希望大拿们来喷……
本文出自 “程子” 博客,请务必保留此出处http://jif521.blog.51cto.com/848361/1891155
powershell检测注册表键值判断
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。