我正在尝试将后缀添加到工作站上现有域的列表中,但出现以下错误。尽管以管理员身份运行 PowerShell,该错误仍然存在。列表中有域 ABC 和 DEF,我想添加 xyz。
Set-DnsClientGlobalSetting -SuffixSearchList @("abc.com", "def.com", "xyz.com")
编辑:这是完整的错误。
Set-DnsClientGlobalSetting : Access to a CIM resource was not available to the client.
At line:1 char:1
+ Set-DnsClientGlobalSetting -SuffixSearchList @("abc.com", " ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (MSFT_DNSClientG...nstanceID = ""):ROOT/StandardCi...ntGlobalSetting) [Set-DnsClientGlobalSetting], CimException
+ FullyQualifiedErrorId : MI RESULT 2,Set-DnsClientGlobalSetting
答案1
我相信这是因为您有一个定义 DNS 后缀搜索列表的 GPO。
我可以在我的环境中验证这一点,方法是将一台计算机放在测试 OU 中,并在DNS suffix search list
禁用设置的情况下为其分配测试 GPO。确保此测试 GPO 优先于可能定义 DNS 后缀搜索列表的其他 GPO。
确保 GPO 没有定义 DNS 后缀搜索列表后,此命令应该按预期运行。
答案2
我刚刚遇到了类似的问题,并出现了类似的错误消息。请尝试以管理员身份运行 PowerShell。这可能会解决您的权限问题。