我已经创建了一个非管理员用户,并尝试获取 Win32_Process 的详细信息,但我没有获取任何值或命令行参数的值不正确。我按照以下步骤创建非管理员用户并向非管理员用户授予权限:
1. 创建非管理员用户 2. 设置 WMI 配置 3. 在独立 Windows 服务器上为非管理员用户设置 DCOM 访问
为了验证问题是否出在我们的代码中,我创建了一个
我已尝试过:
我已经创建了以下 .vbs 脚本 - ' VBScript 来查询 Win32_Process
' Create the WMI service object
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
' Query Win32_Process
Set colProcess= objWMIService.ExecQuery("SELECT * FROM Win32_Process")
For Each objProcess In colProcess
WScript.Echo "Process Name: " & objProcess.Name & ",Command line: " & objProcess.commandline
Next
当我以管理员用户身份执行此脚本时,它给出了正确的 o/p通过管理员用户执行
但对于非管理员用户,我没有获得如下所示的命令行值 - 通过非管理员用户执行
那么,我是否遗漏了非管理员用户的任何属性或配置。请指导。