|
发表于 2016-1-7 13:07:43
|
显示全部楼层
回复 4# skyfree
刚刚用你最新的PE测试了下,也可以的。PE默认是关闭了WMI服务,我自己在脚本里检测了服务。没开启并自动开启。然后再执行
API开启服务
Func _Winmgmt($services)
Local $QueryConfig = _Service_QueryStartType($services, @ComputerName);检测服务启动类型
If $QueryConfig > 3 Then
TrayTip("WMI服务未开启", "正在开启WMI服务中。。。。。。。。。", 0, 2)
RunWait(@ComSpec & ' /c ' & 'del %SystemRoot%\System32\wbem\Repository\*.* /f /q', @WindowsDir & '\system32', @SW_HIDE)
Local $SetStart = _Service_SetStartType($services, 2, @ComputerName);设置启动类型 2自动 3手动 4禁止 返回值1 True
Local $start = _Service_Start($services, @ComputerName);启动服务
EndIf
EndFunc ;==>_Winmgmt
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|