Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
C# WMI(ManagementObjectSearcher)查询是否需要提升信任?_C#_Permissions_Windows Services_Wmi - Fatal编程技术网

C# WMI(ManagementObjectSearcher)查询是否需要提升信任?

C# WMI(ManagementObjectSearcher)查询是否需要提升信任?,c#,permissions,windows-services,wmi,C#,Permissions,Windows Services,Wmi,所以我需要找到我配置的DNS服务器 我在上执行WMI查找 这在开发中很有效。当以较低特权帐户(例如网络服务)作为服务运行时,它是否仍能工作?来自: 已验证用户的默认访问权限,本地 服务和网络服务包括: 执行方法 全文 启用帐户 请注意 还要注意(特别是在处理安全描述符时)。安全性和WMI受到相当大的限制,我相信您指的是ImpersonationLevel和AuthenticationLevel设置。远程WMI更为棘手,但请看一下: 模拟级别: 身份验证级别: 可以使用以下内容提升WMI的权限

所以我需要找到我配置的DNS服务器

我在上执行WMI查找

这在开发中很有效。当以较低特权帐户(例如
网络服务
)作为服务运行时,它是否仍能工作?

来自:

已验证用户的默认访问权限,本地 服务和网络服务包括:

  • 执行方法
  • 全文
  • 启用帐户
请注意


还要注意(特别是在处理安全描述符时)。

安全性和WMI受到相当大的限制,我相信您指的是
ImpersonationLevel
AuthenticationLevel
设置。远程WMI更为棘手,但请看一下:

模拟级别:

身份验证级别:

可以使用以下内容提升WMI的权限(在VBS和CMD中)并检索DNS设置,因此我假设您可以在其他语言中执行相同的操作:

VBS

Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate,authenticationLevel=pktPrivacy}!\\.\root\cimv2")
Set oQRY.ExecQuery("select DcSiteName,DnsForestName,DomainName from Win32_NTDomain")`
CMD

wmic /implevel:Impersonate /authlevel:Pktprivacy /namespace:\\root\cimv2 path win32_ntdomain get /all /format:list