来宾Windows帐户上的WMI
我在DelphiXE3上开发程序。程序应该通过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', '', ''
var
SWbemLocator1: ISWbemLocator;
Service: ISWbemServices;
...
begin
CoInitialize(nil);
SWbemLocator1 := CoSWbemLocator.Create();
Service:= SWbemLocator1.ConnectServer('.', 'root\CIMV2', '', '', '', '', 0, nil);
...
它工作得很好,但在来宾Windows帐户ConnectServer中调用异常“拒绝访问”,它就不工作了。管理员和用户帐户运行良好。在WindowsVista/7上测试
我怎样才能修好它
我怎样才能修好它
这个问题假设有东西坏了。事实并非如此,这种行为是故意的。来宾帐户的权限非常有限
如果希望允许来宾用户访问WMI,则需要修改来宾用户的权限以授予其更多权限。你应该三思而后行。本文详细讨论了所需的WMI用户权限:相关: