创建 win32_trustee 对象时出现问题

创建 win32_trustee 对象时出现问题

我尝试像这样创建它:

new-object system.management.managementclass win32_trustee

我收到此错误:

new-object : The following exception occurred while retrieving the type name hierarchy: "Not found ". At line:1 char:1 + new-object system.management.managementclass win32_trustee + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [New-Object], ExtendedTypeSystemException + FullyQualifiedErrorId : CatchFromBaseGetTypeNameHierarchy,Microsoft.PowerShell.Commands.NewObjectCommand

您应该获得一个具有 TypeName 的对象: System.Management.ManagementClass#ROOT\cimv2\Win32_Trustee

但我却收到错误。似乎我意外丢失或删除了 win32_trustee 类,但不记得是怎么回事了。我只是想找回它。您可以查看此链接中建议的其他内容: https://stackoverflow.com/questions/41050688/the-following-exception-occurred-while-retrieving-the-type-name-hierarchy-not#

非常感谢任何帮助。

答案1

您可以尝试重新编译 MOF 文件。Win32_Trustee 是位于 %SystemRoot%\System32\wbem\ 中的 secrcw32.mof 的一部分

打开提升的命令提示符并运行以下命令:

mofcomp.exe %SystemRoot%\System32\wbem\secrcw32.mof

有关重新编译 WMI MOF 的更多信息,请访问询问性能团队博客

相关内容