允许普通用户 Win32_LogicalDisk
Allow Win32_LogicalDisk for regular users
我正在尝试为普通(非管理员)用户(组 DOMAIN\Domain 用户)设置权限,以便通过 WMI 远程获取有关系统和磁盘的一般信息。
我在 "Computer Management" / "Services and Applications" / "WMI Control" 中设置了权限。我在 REMOTE_COMPUTER_NAME 上设置了 "Execution Methods"、"Enable Account"、"Remote Enable"。
此外,我将 "Domain users" 组添加到本地 "Distrubuted COM Users".
然后我 运行 PowerShell 请求 LOCAL_COMPUTER_NAME returns 正确响应:
Get-WMIObject Win32_OperatingSystem -ComputerName REMOTE_COMPUTER_NAME
然后我 运行 另一个 PowerShell 请求 returns 错误:
Get-WMIObject Win32_LogicalDisk -ComputerName REMOTE_COMPUTER_NAME
Get-WMIObject : Provider failure
此错误等于代码:0x80041004
但是,如果我 运行 来自管理员帐户的请求,然后 运行 来自普通用户帐户的请求,我会得到正确的响应。
我尝试在根 WMI 权限(具有继承)上设置所有复选框,但没有帮助。我知道我必须设置一些额外的权限,但是哪些权限呢? Google 没有帮助我。
你可能不相信,但重启电脑有帮助!
我正在尝试为普通(非管理员)用户(组 DOMAIN\Domain 用户)设置权限,以便通过 WMI 远程获取有关系统和磁盘的一般信息。
我在 "Computer Management" / "Services and Applications" / "WMI Control" 中设置了权限。我在 REMOTE_COMPUTER_NAME 上设置了 "Execution Methods"、"Enable Account"、"Remote Enable"。 此外,我将 "Domain users" 组添加到本地 "Distrubuted COM Users".
然后我 运行 PowerShell 请求 LOCAL_COMPUTER_NAME returns 正确响应:
Get-WMIObject Win32_OperatingSystem -ComputerName REMOTE_COMPUTER_NAME
然后我 运行 另一个 PowerShell 请求 returns 错误:
Get-WMIObject Win32_LogicalDisk -ComputerName REMOTE_COMPUTER_NAME
Get-WMIObject : Provider failure
此错误等于代码:0x80041004
但是,如果我 运行 来自管理员帐户的请求,然后 运行 来自普通用户帐户的请求,我会得到正确的响应。
我尝试在根 WMI 权限(具有继承)上设置所有复选框,但没有帮助。我知道我必须设置一些额外的权限,但是哪些权限呢? Google 没有帮助我。
你可能不相信,但重启电脑有帮助!