powershell检测注册表键值判断
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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检测注册表键值判断的主要内容,如果未能解决你的问题,请参考以下文章