手机
当前位置:查字典教程网 >脚本专栏 >vbs >用vbs检查注册表项的访问权限的代码
用vbs检查注册表项的访问权限的代码
摘要:constKEY_QUERY_VALUE=&H0001constKEY_SET_VALUE=&H0002constKEY_CREATE_SU...

constKEY_QUERY_VALUE=&H0001

constKEY_SET_VALUE=&H0002

constKEY_CREATE_SUB_KEY=&H0004

constDELETE=&H00010000

constHKEY_LOCAL_MACHINE=&H80000002

strComputer="."

SetStdOut=WScript.StdOut

SetoReg=GetObject("winmgmts:{impersonationLevel=impersonate}!"&_

strComputer&"rootdefault:StdRegProv")

strKeyPath="SYSTEMCurrentControlSet"

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,KEY_QUERY_VALUE,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveQueryValueAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveQueryValueAccessRightsonKey"

EndIf

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,KEY_SET_VALUE,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveSetValueAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveSetValueAccessRightsonKey"

EndIf

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,KEY_CREATE_SUB_KEY,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveCreateSubKeyAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveCreateSubKeyAccessRightsonKey"

EndIf

oReg.CheckAccessHKEY_LOCAL_MACHINE,strKeyPath,DELETE,bHasAccessRight

IfbHasAccessRight=TrueThen

StdOut.WriteLine"HaveDeleteAccessRightsonKey"

Else

StdOut.WriteLine"DoNotHaveDeleteAccessRightsonKey"

EndIf

【用vbs检查注册表项的访问权限的代码】相关文章:

用vbs实现更改计算机的说明的代码

解锁注册表的vbs脚本

用vbs列出机器上所有能调用的组件

使用vbscript脚本在表单中进行选择的代码

用vbs列出注册表中 Run 项中的所有项目

利用vbs自动修改ip的代码

用vbs确定计算机是否有 USB 2.0 端口的代码

用vbs实现的exe2swf工具脚本代码

用vbs实现cmd功能的代码

用vbs检索在运行对话框中键入的一系列命令的代码

精品推荐
分类导航