本帖最后由 smooth 于 2014-2-13 08:57 编辑
今天晚上突然发现,系统服务的自定义函数,在Windows 8.1下有的不能使用,例如:
Func _ServStop($iName, $Computer = ".")
Local $Service = ObjGet("winmgmts:\\" & $Computer & "\root\cimv2")
Local $sItems = $Service.ExecQuery("Select * from Win32_Service Where State = 'Running' ")
For $objService In $sItems
If $objService.Name == $iName Then
If $objService.AcceptStop = 0 Then Return SetError(-2)
$objService.StopService($objService.Name)
Return
EndIf
Next
Return SetError(-1)
EndFunc ;==>_ServStop
好像是系统权限的问题。请教AU3如何获取管理员的权限? |