Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来宾Windows帐户上的WMI_Windows_Wmi - Fatal编程技术网

来宾Windows帐户上的WMI

来宾Windows帐户上的WMI,windows,wmi,Windows,Wmi,我在DelphiXE3上开发程序。程序应该通过WMI读取硬件信息。我的代码: var SWbemLocator1: ISWbemLocator; Service: ISWbemServices; ... begin CoInitialize(nil); SWbemLocator1 := CoSWbemLocator.Create(); Service:= SWbemLocator1.ConnectServer('.', 'root\CIMV2', '', ''

我在DelphiXE3上开发程序。程序应该通过WMI读取硬件信息。我的代码:

var
  SWbemLocator1: ISWbemLocator;
  Service:  ISWbemServices;
  ...
begin
  CoInitialize(nil);  

  SWbemLocator1 := CoSWbemLocator.Create();  
  Service:= SWbemLocator1.ConnectServer('.', 'root\CIMV2', '', '', '', '', 0, nil);
  ...
它工作得很好,但在来宾Windows帐户ConnectServer中调用异常“拒绝访问”,它就不工作了。管理员和用户帐户运行良好。在WindowsVista/7上测试

我怎样才能修好它

我怎样才能修好它

这个问题假设有东西坏了。事实并非如此,这种行为是故意的。来宾帐户的权限非常有限

如果希望允许来宾用户访问WMI,则需要修改来宾用户的权限以授予其更多权限。你应该三思而后行。本文详细讨论了所需的WMI用户权限:

相关: